Nice implementation of the theme.
It felt overwhelming after reaching level 6 or 7 (i could use a level indicator ^^), maybe you could make smaller levels so the player can more easily figure out all the gameplay possibilities, and there are many, great job on this