runtime: first stab at continuous shortest path.
replaced Queue with Ring_Buffer.
runtime: target position as a last portal.
runtime: find_shortest_path: skipping equal border points.
runtime: Path_Segment -> Path_Element as it can be tangent segment or arc.
nice.