newt - yes that's part of it for sure and that is a fantastic link thank you. Fundamentally an understanding of how to reproduce the functionality of the sine behavior in code - any tutorials like that would make for a great starting point.
To extend onto it too, how do they achieve things in that video such as being able to have independent points follow a parent object while also wobbling and rotating