This project uses trigonometry to calculate the bounces and movement for extreme precision. Low effort, 2 hours, but the first version was not saving and I had to remake the entire thing again. Added some optimizations along the way though!!! (not very much)