8ball pool gym
- Be able to hit the cue ball with a desired force and cue angle.
- Add interaction event manager.
- Causality cones
- Priority queue for how soon something can happen to a given ball. Naturally dont get to that event until it becomes relevant.
- Study time distributions D*(num_balls-2)/speed_sound
"This means neither of the 2 balls engage in any transitions or collisions. If either did, then the intervening event necessarily precedes the i−j collision event, which means it doesn’t need to be considered as a candidate for the next event."