Does it just use a RNG for dealing cards or does it have like an array that it takes cards from then resets after some number of hands?