Thanks for making this excellent game (and making it's source publicly available)!
Although not very skilled in Python, I'm trying to adapt the game to include several carambole/carom games (three cushion is only one of them).
I've noticed the following anomaly.
After playing (at least one shot) in a game, then escape out of that game, or fully end the first game, start another game with a different table model, the two table models are both shown.
I've tried to figure out what is needed to destroy the old table model, but so far no luck.
