protected override void Update(GameTime gameTime) { if (IsActive) { _currentState.Update(gameTime); _currentState.PostUpdate(gameTime); base.Update(gameTime); } }