Beam weapons

Initial implementation of beam weapons