So many mechanic, the game doesn't get a chance to be boring XD
You did an amazing job with the level design and the background music,
although I would rather it continue playing when starting a new level and not start from the beginning since it is feeling repetitive that way
Overall a very solid game, well done!