Only allow the Engine to create GameStates
Update documentation