This is the set up of the disc, I only did the first 18 menus (Ball 1 through Ball 18 Selected) I set the first play to a menu called StartGame (better to start a DVD with jump to a track of even a few seconds of black prior to going to a menu as a general rule, and then set that to a menu.)

Start Game will have a button jumps to ClearBalls1Through24 which jumps through the rest of the clearing scripts as follows. When they are all cleared in Clear Ball73+ it jumps to the Shaker

Ball Shaker 1 in line 1 makes the Random, 2-8 routes to the other scripts based on the random values. Line 18, for instance, generates a new random if B1 is 0 (previously used), else it sets it to 0 (line 19) then goes to the Ball 1 Selected Memnu (Line 20) I also did a fuller mark up of Ball_Shaker 2 because that is where it may have been confusing. Lines 1 thorugh 9 send the script to based on the values. So if the random number is 11, the script jumps to line 13 (from line 4) Line 13 is where the issue is, it needs to go back to ball shaker 1 if 13 was pulled already. Ballshaker 3 and up will be the same as Ballshaker 2 but the values need to be adjusted to the proper numbers.

 

Note that if you want you can also add a reset game button on each of the ball selection menus, the game just is making random numbers but does not know if a game is over from a bingo card. Also if you wanted to be real careful you can run checks to make sure that all balls have not been pulled to avoid a endless loop. Probably not going to happen unless someone keeps on pressing and pressing and does not clear game, but it is doable.