Impressive range of mechanics, it must have been a ton of work to come up with all of these levels! One thought is that since the levels are linear and you show the level name on top, it might be nice to show the current level number as well so the player can gauge their current progress. But lovely work overall, great job!