units find a new path when blocked