public void Update() { if (GuiManager.DominantWindowActive == false) { //mDebugText.DisplayText = UndoManager.Instructions.Count.ToString(); ; Cursor cursor = GuiManager.Cursor; GuiData.Update(); PerformKeyboardShortcuts(); EditorObjects.CameraMethods.MouseCameraControl(SpriteManager.Camera); PerformCommandUIUpdate(); mReactiveHud.Activity(); #region Update the CommandDisplay if (mCurrentNodes.Count != 0) { GuiData.CommandDisplay.Visible = true; GuiData.CommandDisplay.Position = mCurrentNodes[0].Position; } else { GuiData.CommandDisplay.Visible = false; } #endregion CursorLogic(cursor); UndoManager.EndOfFrameActivity(); } }