This is really well made. I'm not great at these games, but the rhythm feels right once you're in the groove. Art and and music are great too. My only suggestion is to have the player's animation match the timing of the animations on the blocks in each level. Though if there's multiple different timings for different blocks in later levels... then maybe ignore what I just said. Anyways, great job! This was really challenging, but fun!