anchor.diff:      // Important for MP game with many players, but can be omitted for SP and MP with only 1 player
       fSpeedChangeTick := fSpeedChangeTick + TicksBehind;
     //set fGameSpeedChangeTime after we invoke GetTicksBehindCnt !
  -  fGameSpeedChangeTime := TimeGet;
  +  fSpeedChangeTime := TimeGet;
     fPausedTicksCnt := 0;
   end;
   
  
positive.code:   TimeSince: Cardinal;
  begin
    //Lets calculate tick, that shoud be at that moment in theory, depending of speed multiplier and game duration
    TimeSince := GetTimeSince(fGameSpeedChangeTime);
    CalculatedTick := TimeSince*fSpeedActual/gGameSettings.SpeedPace - fPausedTicksCnt;
    //Calc how far behind are we, in ticks
    Result := CalculatedTick + fSpeedChangeTick - fParams.Tick;
  
negative.code: 
      //DO not save
      fSpeedChangeTick: Single;
      fSpeedChangeTime: Cardinal; //time of last game speed change
      fPausedTicksCnt: Cardinal;
  
      fLastTimeUserAction: Cardinal;
  