public void EnterUI(IUIController newController) { if (activeUIController != null) { UIControllerStack.Push(activeUIController); } activeUIController.Suspend(); activeUIController = newController; activeUIController.Enter(); }