structure of game logic in place, TODO: implement enemy AI, collision detection, rotation, powerups, game ending