Definitely an interesting concept, though one major suggestion:
Add an auto-resolve when all the opposing pieces have been separated from each other, the winner being the player who has more open squares left.
As it currently is by the end there's a lot of tedious clicking where it's clear who has won, but you have to fill up the squares in the separated areas without interacting until someone runs out of space.