User Interface styling is controlled by an external CSS file
#10 catmul-rom spline simplified and inserted into main function