fly now changes direction if path is blocked