Bouncy Road (Megamix)

Functions
Please note that each ball should be in their own asynchronous sub for better control over each of them.

0x100 X
Spawns a ball.

X determines the amount of time for the ball to go from one platform to the next.

0x100<1>
Makes the latest spawned ball bounce on the next platform, even if the ball hasn't reached it yet, or it has reached it long ago.

0x56
Spawns a ball bouncing every 0.5 beats.

0x57
Spawns a ball bouncing every 2/3 of a beat.

0x58
Spawns a ball bouncing every beat.

0x59
Spawns a ball bouncing every 2 beats. Is a leftover.

0x5A
Launches the practice.

0x5B
Launches the real game.

0x5C
Also launches the real game, but as if the practice was skipped.