anchor.diff:          BestCnt := Min(BestCnt,$9F);
           //NavMesh polys coverage
           gRenderAux.TriangleOnTerrain(
  -          NodeArr[PolyArr[I].Indices[0]].Loc.X,
  -          NodeArr[PolyArr[I].Indices[0]].Loc.Y,
  -          NodeArr[PolyArr[I].Indices[1]].Loc.X,
  -          NodeArr[PolyArr[I].Indices[1]].Loc.Y,
  -          NodeArr[PolyArr[I].Indices[2]].Loc.X,
  -          NodeArr[PolyArr[I].Indices[2]].Loc.Y, (Col OR (BestCnt shl 24)) );
  +          NodeArr[PolyArr[I].Indices[0]].X,
  +          NodeArr[PolyArr[I].Indices[0]].Y,
  +          NodeArr[PolyArr[I].Indices[1]].X,
  +          NodeArr[PolyArr[I].Indices[1]].Y,
  +          NodeArr[PolyArr[I].Indices[2]].X,
  +          NodeArr[PolyArr[I].Indices[2]].Y, (Col OR (BestCnt shl 24)) );
         end;
       end;
       //}
  
positive.code: 
        //NavMesh polys coverage
        gRenderAux.TriangleOnTerrain(
          NodeArr[PolyArr[I].Indices[0]].Loc.X,
          NodeArr[PolyArr[I].Indices[0]].Loc.Y,
          NodeArr[PolyArr[I].Indices[1]].Loc.X,
          NodeArr[PolyArr[I].Indices[1]].Loc.Y,
          NodeArr[PolyArr[I].Indices[2]].Loc.X,
          NodeArr[PolyArr[I].Indices[2]].Loc.Y, Col);
      end;
    end;
  
  
negative.code:           Cnt := Min(Max(Cnt,$3F),$FF);
            //NavMesh polys coverage
            gRenderAux.TriangleOnTerrain(
              NodeArr[PolyArr[I].Indices[0]].X,
              NodeArr[PolyArr[I].Indices[0]].Y,
              NodeArr[PolyArr[I].Indices[1]].X,
              NodeArr[PolyArr[I].Indices[1]].Y,
              NodeArr[PolyArr[I].Indices[2]].X,
              NodeArr[PolyArr[I].Indices[2]].Y, (Col OR (Cnt shl 24)) ); // (Col OR $50000000)
          end;
        end;
      end;
  