Cubic interpolation (Bezier, Hermite, Cardinal, B-Spline) written in list comprehension and vectorization, no Numpy! Used to draw trajectories between points.
Curve trajectories are all given by
(*) starred denotes points that aren't interpolated