Added two new working gun types, fire and beam

The new classes have been added and the template for new guns is pretty
much set. Just gotta work out how users get them and stuff. At some
point i should get player hit detection working but oh well