added proper weapon and projectile system
global_currentState now stored. addProjectile now used in gamestate
bullets are now destroyed when the exit the screen