This approach may seem quite strange on dhe, unnecessarily time consuming, but by responding to input flags, we can change what mode the game is in at any given time, quite easily on the different game, play modes will set the flags necessary to control the simulation engine underneath.