I have played it a fair bit, because… well, frankly, you “beat” the various NPCs and you get some skins and they have me at “free cosmetics”. I’ll own that.
The quick-and-dirty bruteforce approach I came up with with solving these puzzles computationally would be astronomically expensive, though. Now bear in mind that I spent all of 60 seconds thinking this up and I know there are better solutions, but on a “hard” puzzle that’s 13x9 blocks with 20 moves, it would take 117!/97! iterations. If I could crunch a billion iterations a second, it’d only take 1.3x10^27 years per puzzle.
There’s quite a lot of pruning that can be done to make that an easier problem. It’s just a deceptively difficult one.