os.urandom is the more random way to get a random number. (I guess i could have used random.SystemRandom here as well though)