Opening issue to add shape preserving splines. Will use https://en.wikipedia.org/wiki/Cubic_Hermite_spline