After exactly 150 days of being exposed to these I finally found out how to make Bezier curve - based splines. These splines work just like sine and cosine except you can alter their path much more effectively and easier. Also it is still 0 clones :D I learned how to do this from: https://javascript.info/bezier-curve