Updated RNG

Ideally, the random number generation needs to work by shuffling the list of commons and then just picking the first 7/8. Just picking elements at random means you could get the same one twice or more.