[Client] Improved path finding

Path finding now handles move requests where start and end location
are within the approach distance properly.