Pass game to all update functions rather than using a global variable.

Andrea
Make the main update function simpler. It just delegates to the objects.
Only thing is to be able to stop the loop when a "restart" signal is detected:
any of the update() methods return true.

Andrea