Thanks for the explanation. Some folks do not fully understand the depths one has to go go even approximate randomness. Reminds me of some of the CS students I tried to teach - they thought “it’s already been done, so why learn the basics?”
The proper answer would be: Yes it's been done. Probably many times properly, but even more times wrongly. You'd best find out the right way to do it, and you'll probably find it easier to learn than discover.
I'm not a programmer, but it seems to me that making anything random in a program would be nearly impossible, since everything the computer does comes from an instruction it's given. How do you tell a computer to do ANYTHING at random?