public static FleePath Construct (Vector3 start, Vector3 avoid, int searchLength, OnPathDelegate callback = null) { FleePath p = PathPool<FleePath>.GetPath (); p.Setup (start,avoid, searchLength, callback); return p; }