Woah! Cool mechanics! I love how there are little surprises that force you to think harder (^^
(btw play my submission if you have the time :D)