There are some interesting level ideas here. I only played up until level 12, so I'm not sure how many levels there are but the levels did seem to be building nicely on top of each other, with new mechanics being introduced slowly. Well done! :)