can get a winner but found the dealing to be far from random. Need to fix lots and add some more test.