Great game! As others before mentioned I struggled quite a bit with the rules that govern change.
Problematic is that it is quite easy to finish the first few levels just by doing "random" rotations. You would need first level that guarantees that the player understood the base principle. Or something else that isn't easily solvable by random moves alone, but still easy enough to do. I guess that would be rather difficult :(