Awesome idea, and very challenging. It was tough but I managed to beat all the levels. I'm a sucker for puzzle-platformers and this one hits the spot. Well done.