Wow this is really good. I love the way you introduce each new mechanic, I can tell a lot of thought went into the level design. The art is very nice and the sound effects are satisfying. Nice job.