Determining held cards based on probability. Had to change Card from an
anonymous struct because of equality within a map
Using passed/received states to build player states