anchor.diff:    fWaitingForNetwork := False;
     fOptions  := TKMGameOptions.Create;
     fSpeedChangeTick := 0;
  -  fGameSpeedChangeTime := 0;
  +  fSpeedChangeTime := 0;
     fGameSpeedChangeAllowed := True;
     fPausedTicksCnt := 0;
     fBlockGetPointer := False;
  
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;
  