Space Invaders clon using design patterns