Nice work! Echoing others, rotating pieces more conveniently and some sfx would be nice but what you have is really well done. Also undo the last move instead of resetting the whole puzzle. I also really appreciate the full level select so I can jump around and try the harder levels.