Add GameInstance to encapsulate the state of the game from the ui