type Contour = (Point, Vec<[Point; 3]>);
One contour: a start point, then cubic segments (control 1, control 2, end).