Reading into valid gamestate implemented