anchor.diff:  var
     gameMode: TKMGameMode;
   begin
  -  gameMode := gGameParams.GameMode;
  +  gameMode := gGameParams.Mode;
   
     fGameModeSetEvent(gmSingle);
     gGame.SaveAndWait(aSaveName); //Save game and wait for async worker to complete all of his jobs
  
positive.code:       SetKaMSeed(Max(1,L));
  
        SimulateGame();
        Score := gGameApp.Game.Params.GameTick;//Max(0,EvalGame());
        fAverageScore := fAverageScore + Score;
        //gGameApp.Game.Save(Format('%s__No_%.3d__Score_%.6d',[MapName, K, Round(Score)]), Now);
        if (Score < fWorstScore) AND (cnt_MAP_SIMULATIONS > 1) then
  
negative.code:                     end;
                    end;
      drkGameSave:  begin
                      if gGameParams.Tick = fCRCDesyncTick then
                        SaveGameAndMove
                      else
                      if gGameParams.Tick = fRngMismatchTick then
                        SaveGameAndMove;
                    end;
    end;
  