anchor.diff:      fCampaignMap: Byte;         //Which campaign map it is, so we can unlock next one on victory
       fCampaignName: TKMCampaignId;  //Is this a game part of some campaign
       fDynamicFOW: Boolean;
  -    fBlockGetPointer: Boolean;
  +    fGameSpeedGIP: Single; //GameSpeed, recorded to GIP, could be requested by scripts
  +
  +    fBlockGetPointer: Boolean; //?? should be saved ??
   
       //Saved and loaded via GameInfo
       fGameName: UnicodeString;
  
positive.code: 
    SetGameSpeedActualValue(aSpeed);
  
    UpdateClockUI;
  
    //Need to adjust the delay immediately in MP
    if IsMultiPlayerOrSpec and (fGameInputProcess <> nil) then
      TKMGameInputProcess_Multi(fGameInputProcess).AdjustDelay(fGameSpeedActual);
  
negative.code:   aSaveStream.Write(fCampaignMap);
  
    aSaveStream.Write(fDynamicFOW);
    aSaveStream.Write(fGameSpeedGIP);
  
    if aReplayStream then
      aSaveStream.PlaceMarker('ConsistencyCheck2');
  