void Update() { if (ShowSettings && !UiList.ContainsKey("Settings")) { SettingsView setting = new SettingsView(); setting.Initialize(); setting.SetVisible(true); UiList.Add("Settings", setting); } else if (!ShowSettings && UiList.ContainsKey("Settings")) { UiList["Settings"].SetVisible(false); UiList["Settings"].Terminate(); UiList.Remove("Settings"); } if (ShowRecapWindow && !UiList.ContainsKey("Recap")) { WindowRecap recap = new WindowRecap(); recap.Initialize(); recap.SetVisible(true); UiList.Add("Recap", recap); } else if (!ShowRecapWindow && UiList.ContainsKey("Recap")) { UiList["Recap"].SetVisible(false); UiList["Recap"].Terminate(); UiList.Remove("Recap"); } }