add GameStateMachine