anchor.diff:  type
     TKMSavePoint = class
     private
  -    fStream: TKMemoryStream;
  +    fStreamCompressed: TKMemoryStream; // Compressed stream of a game save (save point)
       fTick: Cardinal;
       // Opened spectator menu, viewports position etc...
     public
       constructor Create(aStream: TKMemoryStream; aTick: Cardinal);
       destructor Destroy; override;
   
  -    property Stream: TKMemoryStream read fStream;
  +    property StreamCompressed: TKMemoryStream read fStreamCompressed;
       property Tick: Cardinal read fTick;
     end;
   
  
positive.code: begin
    inherited Create;
  
    fStream := aStream;
    fTick := aTick;
  end;
  
  
  destructor TKMSavePoint.Destroy;
  begin
    fStream.Free;
  
    inherited;
  end;
  
negative.code:       aSaveStream.PlaceMarker('SavePoint');
        aSaveStream.Write(key);
        savePoint := fSavePoints.Items[key];
        aSaveStream.Write(Cardinal(savePoint.fStreamCompressed.Size));
        aSaveStream.CopyFrom(savePoint.fStreamCompressed, 0);
      end;
    finally
      Unlock;
  