First steps in serializing/automating the level process

LevelController now controls everything, things get slept/awoken when
the time comes.

Need to hook all these into the GameController