public static bool UpdateGameLogic(CKeys Keys, CMouse Mouse) { bool _Run = true; _Cursor.CursorVisible = Mouse.Visible; Mouse.CopyEvents(); Keys.CopyEvents(); CSound.Update(); CBackgroundMusic.Update(); CInput.Update(); if (CConfig.CoverLoading == ECoverLoading.TR_CONFIG_COVERLOADING_DYNAMIC && _CurrentScreen != EScreens.ScreenSing) { CSongs.LoadCover(30L, 1); } if (CSettings.GameState != EGameState.EditTheme) { _Run &= HandleInputs(Keys, Mouse); _Run &= Update(); } else { _Run &= HandleInputThemeEditor(Keys, Mouse); _Run &= Update(); } return(_Run); }