Well done! The pacing of the levels feels great. Would have loved a minimum moves for each level to see how well I did compared to perfect play.
I ran out of time, but was going to add in a way to see my personal bests. I don't know if my bests are the actual "best possible" for some of the levels, though!