Move gamestate special methods out of impl