Space Invaders clon in Java, using Design Patterns.