UpdateSlicedFindPath may return InProgress status when pathfinding requires more iterations. Previously the code would only call it once and continue regardless of status, causing incomplete paths in complex scenarios. Now loops until pathfinding completes or fails.