logic for dealing shuffled cards in order