refactor GameStates. begin PrePlayState