Very nice realization of a popular puzzle-concept! Well-designed difficulty curve (though I found level 12 a bit too easy), unobtrusive music & sounds, it's always clear what to do or why something doesn't work (subtle screenshake when walking into a wall, missing squares rotate when one tries to enter the goal without them) and level 9 introduces a very clever twist to keep things fresh. Good job! :)