My only small feedback is that I felt a bit of conflict in the different scoring systems: am I supposed to be solving as fast as I can, or in the fewest moves, or to get the most stars? That all may be an intentional design choice though. Really great game.
There should be a term like “artisan software”.