Pretty nice puzzle, but also quite a toughy, not going to lie. I thought that having a computer be able to solve it from any position was quite clever, it must have taken a lot of coding to be able to get this done.
It's really a simple concept, and you introduced it well, but for those who didn't quite get it, I suppose selling their soul was the only option...