Implement exercise five and move toward vectorization instead of two coordinates.
Make all the functions able to process arbitrary vectors
Implement exercise seven and junction of a curve with an existing one.