Use a in-place swapping technique for shuffling to avoid shifting lots of cards