Neat.
Although it seems you're showing off a clever idea that's not very functional as a game.
Understanding the rules of the game comes with a pretty high barrier to entry: you need to be familiar with a whole different game, playing it in reverse is just harder, and it's very difficult to tell what makes a good board state from a bad one.
The UI doesnt help much in understanding the game (it's only natural for such a complicated premise developed over this short a time frame).
I'd suggest you could ease the players into this game much better by first simplifying the initial state: instead of diving straight into a finished game first introduce a game that's a few moves in (this would give a simple solvable problem where the player can learn the rules), then another that's a few more and so on.