separated gamestate