Adding game flow:
+ added plenty of special sub routines in the game manager
  - sub routines are able to sleep, and set the next routine
  - sleeping is done by having multiple states. The routine is not called
    when it is sleeping. When it resumes, it will be in the next state, and
	the state is used to continue from a certain point using a switch
+ some minor changes in timeline to support game flow changes