added scheduling for gamestate update with common state structure