Fantastic game!
I love how you broke the world into those 9 tiles. Made it so much easier to manuever.
I'm not sure how simple/complicated the solutions are supposed to be though! I spent a good 10 minutes rearranging an entire level block by block so I could easily grab both keys and drop down, and then on the next level I was able to instantly beat it by shuffling the middle column down twice!
It feels like this game has a lot of intended solutions, and a lot more unintended solutions. One way to resolve that would maybe be: give the player a limited amount of shuffles? Because I could theoretically shuffle things infinitely until the level is what I wanted. That + I would often mess up the level beyond repair, and spend more time trying to fix my mistake rather than restarting.
But overall this game is really superb. The art is great, the music is good - not much more to say but well done!