implement shrapnel
Issue #6
new
regular shrap should use the already existing burst math and should be easy to add, but random shrap will be especially difficult to add, as the randomness comes from the encryption