DISCLAIMER: This project is broken. If you would like to see a completed version of this project, please visit https://scratch.mit.edu/projects/927705161/ on my alt (yes it's by me) Press go and change sliders. I think where I went wrong was that I take the average of the two “velocities” for each point and make it into one. I will undo this and instead have one parameter point for each visible point.
100% by me. I’m not sure how normal Bézier curves works but this one just works using X and Y lists and each point has its own velocity vector pulling the line into a curve.