private void RemoveState() { GameState state = _gameStates.Peek(); OnStateChange -= state.StateChange; Game.Components.Remove(state); _gameStates.Pop(); }