"Random" has many different meanings. We do "randomly" pick a game for these functions, we take all the games, give them their own unique random number (similar to a lottery) and then pick one from the numbers assigned. It IS random but because how random by default is done on computers it may not seem as "random" as us humans would like at times. Patterns CAN emerge because of how computers generate random numbers. There ARE algorithms to help ensure "randomness" called cryptographic randomness which helps to smooth out some of those patterns, but those algorithms take far more time to generate their random seed and so we opted not to use them.