Ray Casting Example: References: https://ncase.me/sight-and-light/ https://www.redblobgames.com/articles/visibility/#playground https://www.youtube.com/watch?v=c065KoXooSw https://en.wikipedia.org/wiki/Line%E2%80%93line_intersection https://en.wikipedia.org/wiki/B%C3%A9zier_curve