Summary
We now have all the game objects that we need for a complete game. They all think and represent themselves internally in the model part of our design pattern. Furthermore, our player can at last control his spaceship, and we can detect when he crashes.
In the next chapter, we will put the finishing touches to our game including adding a HUD (Heads Up Display), implementing the game rules, adding some extra features, and play-testing our game to get everything in balance.