Fixed infinite loop bug.

Infinite loop could happen during path finding when two points were trying to find each other inside of the same bufferbox. It only happened when hugChildren moved the start point diagonally relative to the endpoint and the significant direction changed planes...