Very cool concept and pretty well executed. The last few levels were a bit annoying but very good overall.