pub(crate) fn build_lane_path( start: Point, end: Point, lane_y: f64, start_dir: f64, end_dir: f64, ) -> Vec<BezierSegment>