@Rob
You certainly have added Cadillac options.
Steering and responsiveness are somewhat lacking on the emulator.
I suspect the line drawing and redrawing is slowing it down.
Maybe setting some rotatable vector sprites in motion might help,
or pop up a second impact analysis screen?
Launching the cue ball is a drag, man.
When you get around to setting up shots, you will
discover directional anomalies.
True pause/resume requires saving speeds and headings.
You will eventually need lists of lists as your ball count increases.
Feel free to copy from my latest study for the pause/resume,
cannibalization, and directionality problems.
https://docs.google.com/document/d/1vMOewOPYmN4gzbDiXJgLeCQ1W5MzuT7ogXQqV96R0P8/edit?usp=sharingABG