fn on_off_ramp( roads: &mut BTreeMap<OriginalRoad, Road>, i: NodeID, road_lines: Vec<RoadLine>, debug: Vec<(String, Polygon)>) -> Option<(Polygon, Vec<(String, Polygon)>)>