anchor.diff:  
     // Game GFX
     nGFX := nGameSettings.AddOrFindChild('GFX');
  -    nGFX.Attributes['Brightness']     := fBrightness;
  -    nGFX.Attributes['AlphaShadows']   := fAlphaShadows;
  -    nGFX.Attributes['LoadFullFonts']  := fLoadFullFonts;
  +    nGFX.Attributes['Brightness']     := GFX.Brightness;
  +    nGFX.Attributes['AlphaShadows']   := GFX.AlphaShadows;
  +    nGFX.Attributes['LoadFullFonts']  := GFX.LoadFullFonts;
   
     // SFX
     nSFX := nGameSettings.AddOrFindChild('SFX');
  
positive.code: 
    // Game GFX
    nGFX := nGameSettings.AddOrFindChild('GFX');
      fBrightness     := nGFX.Attributes['Brightness'].AsInteger(1);
      fAlphaShadows   := nGFX.Attributes['AlphaShadows'].AsBoolean(True);
      fLoadFullFonts  := nGFX.Attributes['LoadFullFonts'].AsBoolean(False);
  
    // SFX
    nSFX := nGameSettings.AddOrFindChild('SFX');
  
negative.code:   // Everything gets written through setter to set fNeedsSave flag
    TKMGameSettings = class(TKMGameAppSettingsPart)
    private
      //Game
      fAutosave: Boolean;
      fAutosaveAtGameEnd: Boolean;
  