anchor.diff:  begin
     inherited Create;
   
  -  fStream := aStream;
  +  fStreamCompressed := aStream;
     fTick := aTick;
   end;
   
   
   destructor TKMSavePoint.Destroy;
   begin
  -  fStream.Free;
  +  fStreamCompressed.Free;
   
     inherited;
   end;
  
positive.code: type
    TKMSavePoint = class
    private
      fStream: TKMemoryStream;
      fTick: Cardinal;
      // Opened spectator menu, viewports position etc...
    public
      constructor Create(aStream: TKMemoryStream; aTick: Cardinal);
      destructor Destroy; override;
  
      property Stream: TKMemoryStream read fStream;
      property Tick: Cardinal read fTick;
    end;
  
  
negative.code:   Lock;
    try
      if fSavePoints.TryGetValue(aTick, savePoint) then
        Result := savePoint.StreamCompressed;
    finally
      Unlock;
    end;
  