gamestate system working now