A heavy dose of vector maths, projections, raycasts, and tears! Hope you enjoyed! -Matt
tears, had to have a key part on the process lol