Fun and creative idea! And found a lot of the mini-games an interesting take on them. Maybe could have added a pause screen to change the volume/etc while still in the game, and to be able to leave the practice levels early.
Overall impressive, good work!