anchor.diff:  
     fMapTxtInfo := TKMMapTxtInfo.Create;
   
  -  fLastSaves := TKMLimitedList<string>.Create(LAST_SAVES_MAX_CNT);
  +  fLastSaves := TKMLimitedUniqueList<string>.Create(LAST_SAVES_MAX_CNT);
     fAutosavesCnt := 0;
   
     //UserInterface is different between Gameplay and MapEd
  
positive.code:       for I := fAutosavesCnt - 1 downto 1 do
        begin
          index := fLastSaves.IndexOfItem(AUTOSAVE_SAVE_NAME + Int2Fix(I, 2), TDirection.FromEnd);
          if index <> -1 then
            fLastSaves[index] := AUTOSAVE_SAVE_NAME + Int2Fix(I + 1, 2);
        end;
        fLastSaves.Add(AUTOSAVE_SAVE_NAME + '01');
  
negative.code:     fLastSaveFileRel: UnicodeString;  //Relative pathname to last savegame we are playing, so game could restart from this point
  
      fAutosavesCnt: Integer;
      fLastSaves: TKMLimitedUniqueList<string>;
  
      fIsStarted: Boolean;
  
  