anchor.diff:    fGameTick := aGameTick;
   
     // Delete oldest stream object from queue
  -  if fTickStreamQueue.Count > MAX_TICKS_CNT then
  +  if fTickStreamQueue.Count >= MAX_TICKS_CNT then
     begin
       fTickStreamQueue.Dequeue; // Will also automatically free an object, because of OwnObjects property
       fTickStreamQueue.TrimExcess;
  
positive.code:   saveStream := TKMemoryStreamBinary.Create;
  
    // Allocate memory for save stream, could save up to 25% of save time
    saveStream.SetSize(MakePOT(fTickStreamQueue.Count * 2 * 1024));
  
    saveStream.PlaceMarker('CallersTable');
    saveStream.Write(Integer(fCallers.Count));
  
negative.code: implementation
  uses
    Math,
    KM_Log, Classes, SysUtils;
  
  var
    MAX_TICKS_CNT: Integer = 10*60*10; // 10 minutes
  