scoped game state