Bad code now works. Solution is the correct size, and proper number of cards are dealt out