Thank you very much for the nice words!
There are 16 loops in total, and 6 different client portraits with all of their own unique song filenames as well as win and loss messages.
The input timing and other aspects of the difficulty were definitely things that our team tweaked together for ages, it can be really challenging to get that sort of stuff right with a game as randomized as this, but I'm glad you ended up having fun! :)