Created the abstract class GameObject
Made Player, Projectile and Invaders be GameObjects.
Little fix in the input_listener
Check invaders projectile collisions with player. Also, removes the
invaders and players projectiles from the list when they get out of the
board bounds.