anchor.diff:    StopGame(grSilent); //Stop everything silently
     LoadGameAssets;
   
  -  //Reset controls if MainForm exists (KMR could be run without main form)
  -  if gMain <> nil then
  -    gMain.FormMain.ControlsReset;
  -
     CreateGame(aGameMode);
     try
       gGame.LoadFromFile(filePath, aGIPPath);
  
positive.code: 
    StopGame(grSilent); //Stop everything silently
    LoadGameAssets;
  
    //Reset controls if MainForm exists (KMR could be run without main form)
    if gMain <> nil then
      gMain.FormMain.ControlsReset;
  
    CreateGame(gameMode);
    try
  
negative.code: 
  procedure TKMGameApp.CreateGame(aGameMode: TKMGameMode);
  begin
    //Reset controls if MainForm exists (KMR could be run without main form)
    if gMain <> nil then
      gMain.FormMain.ControlsReset;
  
    gGame := TKMGame.Create(aGameMode, gRender, GameDestroyed,
                            fSaveWorkerThreadHolder,
                            fBaseSaveWorkerThreadHolder,
  