I love this! And I could code it into an actual game!!!
But... The idea of the pass is great - but I did not understand... If I can pass the ball to me, and then immediately play again - then I will just keep on playing forever not letting the opponent ever moving a single piece...
This needs to be adjusted;
I propose that each player plays in turns just like in chess... So if you receive the ball from yourself, then the other player has a chance to play.
Piece capturing could occur if that piece has the ball - that piece could be captured!
We can even implement fouls! If a piece of higher value (like a Queen capturing a Rook) with the ball, then that's a foul and the other player gets to place the captured piece anywhere around near the captured square and continue the game with the ball!
A card can be given to that piece and if it gets 2 it leaves the game forever!






