:heartpulse: initial commit for multiple weapons.  need to flush out what these weapons can actually do