Victory screen

Quite a few changes. Now most of the game init stuff went into a 'game'
scene. Also added a victory screen.

When a village is 'collected' we raise a global event. A listener bound
to this in the game scene which moves to the victory scene if there are
no more villages.

Also the tutorial adds code to make sure stuff doesn't overlap. Sure
there is a better pattern there :(