Thanks a lot for the kind words! At first I was worried that randomness would make it feel unfair, but I think now it is working well. Hope you are having fun with it :)