https://neumont-gamedev.github.io/posts/trigonometry/
Trigonometry - Neumont Game Dev