anchor.diff:        ActIdx := fQueueArray[ActIdx].Next;
         I := I + 1;
       end;
  -
  +    // Change indexes of surrounding elements (= insert element into queue, no shift of other elements is required)
       if (I = 0) then
       begin
         fQueueArray[aIdx].Next := fStartQueue;
  
positive.code: uses
    KM_AIFields, KM_NavMesh;
  
  { TNavMeshPathFinding }
  constructor TNavMeshFloodFill.Create(aSorted: Boolean = False);
  begin
  
negative.code: end;
  
  
  // Flood fill in NavMesh grid
  procedure TNavMeshFloodFill.Flood();
  var
    PolyArr: TPolygonArray;
    I: SmallInt;
    Idx, NearbyIdx: Word;
    Point: TKMPoint;
  begin
    PolyArr := gAIFields.NavMesh.Polygons;
  