Hey @OSUblake,
Thank you for your reply and your code example which I'll deffinitely take a look at.
I'm not even sure calculating the arc is necessary here. Given a start point of 0,0 and a fixed endpoint of the middle of the screen (mx, my) the points should be 0,0 0,my, mx,my?
This should always create a control point 0, mx that's perpendicular to start and end causing a perfect arc? If you comment out the third point {x: x3, y:y3} you can see the control point they're using which seems correct... however when adding the last point it seems like the bezier goes all wonky. It's also a little confusing that 0,0 seems to be the start point, but I have to add the halfwidth position for the second point or its off. I'm guessing this is because of the xPercent/yPercent, but 0,0 should be off to then. Math is not my strong suit haha.
EDIT: https://codepen.io/rosefalk/pen/e4a3829bba66e5a90c247b25929787fc
Tried implementing the path code, but still getting issues.
Best,
Eirinn