Haha, that's too tough for me. I gave up after I lost twice. With all the power ups and the different rotations my head can not see past the next step.
Interesting puzzle, simple enough to understand the rules (even that I lost), good implementation.