WOW! I can't believe the number of different mechanics in this game! Each time something new was introduced I felt like that was going to be the last new mechanic then there would be another one a level or two later, which was super cool.
That being said, the huge number of mechanics was the strength and weakness of this game - while the variety was really fun, it felt like some of the time spent making new things might have been better spent fleshing out level designs that explored each mechanic more fully.
That aside, it's a really cool game and I had fun playing through the whole thing :)