https://www.somethingsblog.com/2024/10/17/master-atan2-in-javascript-unlocking-trigonometrys-power/