Extra commenting and preliminary game over.

A notification is now sent out (by the Game singleton) when a Game Over
state is reached. This allows functions to be called based on the game
over.