Adds real randomness

This requires copying from the Effects.Rand library, because I haven't figured out how to use the effects library inside the game loop