A good concept and the execution is also pretty solid! I liked the last level the most.
Is there a reason for having a button to end a level? It feels a little awkward and does not add anything, but makes it harder. Also you can run out of time even when the level is complete (These are really small nitpicks though). Good job!