First crack at adding a real path class based on line segments