private void AddState(GameState newState) { _gameStates.Push(newState); Game.Components.Add(newState); OnStateChange += newState.StateChange; }