anchor.diff:        end
         else
           Result := False;
  -    88..124,
  +    88..124, // Trees - 125 is mushroom
       126..172:
       begin
         if ObjectIsChopableTree(KMPoint(X,Y), caAge1) then Land[Y,X].TreeAge := 1;
  
positive.code:       UpdateWalkConnect([wcWalk, wcRoad, wcWork], KMRectGrowTopLeft(KMRect(X, Y, X, Y)), DiagonalChanged);
        Result := True;
      end
      else
      begin
        UpdatePassability(KMRect(X, Y, X, Y)); //When using KMRect map bounds are checked by UpdatePassability
        UpdateWalkConnect([wcWalk, wcRoad, wcWork], KMRectGrowTopLeft(KMRect(X, Y, X, Y)), DiagonalChanged);
  
negative.code:         Exit;
        end;
    end;
    // Function allows objects in the same manner like in KaM Editor - we do not want falling trees, hidden objects etc.
    function AllowableObject : Boolean;
    begin
        if (aObject <> 61) and (MapElem[aObject].Anim.Count > 0) and (MapElem[aObject].Anim.Step[1] > 0)
  