anchor.diff:  //Saves game by provided name
   procedure TKMGame.Save(const aSaveName: UnicodeString; aTimestamp: TDateTime; aSaveWorkerThread: TKMWorkerThread);
   var
  -  fullPath, rngPath, mpLocalDataPath, newSaveName: UnicodeString;
  +  fullPath, rngPath, mpLocalDataPath, newSaveName, loadFrom: UnicodeString;
   begin
     {$IFDEF PERFLOG}
     gPerfLogs.SectionEnter(psGameSaveWait);
  
positive.code: 
      property Scripting: TKMScripting read fScripting;
      property Params: TKMGameParams read fParams;
      property SaveFile: UnicodeString read fSaveFile;
  
      procedure AddScriptSoundRemoveRequest(aScriptSoundUID: Integer; aHandID: TKMHandID);
      function GetScriptSoundFile(const aSound: AnsiString; aAudioFormat: TKMAudioFormat): UnicodeString;
  
negative.code:   gameMPLocalData: TKMGameMPLocalData;
    rngPath: UnicodeString;
  begin
    fLoadFromFileRel := ChangeFileExt(ExtractRelativePath(ExeDir, aPathName), EXT_SAVE_MAIN_DOT);
    fLastSaveFileRel := fLoadFromFileRel; // We set last save to the loaded file, so we will be able to restart from this point
  
    gLog.AddTime('Loading game from: ' + aPathName);
  
  