did some more restructuring so that enemies can even have weapon systems
now...made a super abstract weapon system and bullet class which can be
shared among enemy units and player units