anchor.diff:    end;
   
     //Gameplay settings, those that affect the game
  +  //Everything gets written through setter to set fNeedsSave flag
     TGameSettings = class
     private
       fNeedsSave: Boolean;
  
positive.code: 
      fAutosave       := F.ReadBool   ('Game', 'Autosave',       True); //Should be ON by default
      fScrollSpeed    := F.ReadInteger('Game', 'ScrollSpeed',    10);
      //We can get some unsupported LocaleCode, but that is fine, it will have Eng fallback anyway
      fLocale         := AnsiString(F.ReadString ('Game', 'Locale', DEFAULT_LOCALE));
      fSpeedPace      := F.ReadInteger('Game', 'SpeedPace',      100);
      fSpeedMedium    := F.ReadInteger('Game', 'SpeedMedium',    3);
  
negative.code: 
  
  { TGameSettings }
  procedure TGameSettings.Changed;
  begin
    fNeedsSave := True;
  end;
  
  
  constructor TGameSettings.Create;
  begin
    inherited;
  