CatmullRomSpline-kotlin Simple Catmull Rom algorithm in Kotlin #Sources https://en.wikipedia.org/wiki/Centripetal_Catmull%E2%80%93Rom_spline https://stackoverflow.com/questions/9489736/catmull-rom-curve-with-no-cusps-and-no-self-intersections/19283471#19283471