There are a lot of interesting things going on here! The addition of randomness really changes the game. And again I realize how little I recall about chess XD