public static void SetMenu(IMenu menu, bool showCornerMenu) { if (menu is IMenu) { UIHandler.uiState = UIState.Menu; UIHandler.menu = menu; } else { UIHandler.uiState = UIState.Playing; UIHandler.menu = UIHandler.emptyMenu; } UIHandler.showCornerMenu = showCornerMenu || UIHandler.cornerMenuAlwaysVisible; // Determine If Mouse Should Appear if (uiState == UIState.Menu || UIHandler.mouseAlwaysVisible) { UIHandler.SetMouseVisible(true); } else { UIHandler.SetMouseVisible(false); } }