anchor.diff:      fOnGameStart: TKMGameModeChangeEvent;
       fOnGameEnd: TKMGameModeChangeEvent;
   
  +    procedure SaveCampaignsProgress;
       procedure GameLoadingStep(const aText: UnicodeString);
       procedure LoadGameAssets;
       procedure LoadGameFromSave(const aFilePath: UnicodeString; aGameMode: TGameMode);
  
positive.code:       gGame.SaveCampaignScriptData(fCampaigns.ActiveCampaign.ScriptData);
  
        if aMsg = gr_Win then
          fCampaigns.UnlockNextMap;
      end;
    end;
  
  
negative.code:   StopGame(gr_Silent);
  
    FreeAndNil(fTimerUI);
    FreeThenNil(fCampaigns);
    FreeThenNil(fGameSettings);
    FreeThenNil(fMainMenuInterface);
  