Dynamic visibility graph for path planning
Shortest paths among obstacles in the plane