Refactored Game.start to separate functions

there is still some refactoring to the state machine to be done, but
this is the first step