anchor.diff:    SaveStream.Write(fWalkTo);
     SaveStream.Write(fNewWalkTo);
     SaveStream.Write(fDistance);
  -  SaveStream.Write(fUseExactTarget);
     if fTargetUnit <> nil then
       SaveStream.Write(fTargetUnit.UID) //Store ID, then substitute it with reference on SyncLoad
     else
  
positive.code:     fInteractionStatus := kis_None;
  
    fDistance   := aDistance;
    fUseExactTarget := True; //When chasing unit it is always an exact target
  
    fNewWalkTo := aNewTargetUnit.GetPosition;
  
  
negative.code:     fInteractionStatus := kis_None;
  
    fDistance   := aDistance;
  
    if aUseExactTarget then
      fNewWalkTo := aLoc
    else
      fNewWalkTo := gTerrain.GetClosestTile(aLoc, fUnit.GetPosition, fPass, False);
  