I can't say that the idea is original, I've seen such games a lot. Nonetheless, you've made a great job, as it feels really good. Levels progression is great, as well as the difficulty of them. Really amazing job, well done.