public static void Update(Microsoft.Xna.Framework.GameTime gameTime) { if (nextstate != null) { if (state != null) state.OnNavigatedFrom(nextstate); GameState prev = state; state = nextstate; state.OnNavigatedTo(prev); nextstate = null; } Tesseract.Engine.Input.InputManager.Update(); Tesseract.Engine.Time.Update(gameTime); state.Update(); }