Also see a simulation of similar collisions here: https://www.myphysicslab.com/engine2D/billiards-en.html