adds player controls, projectiles, collision detection