Refactored random function so that it either creates a random number based on an existing, hardcoded, pseudo-random-generator, or that uses the current Racket pseudo-random-generator, depending on the value of the IS_DEBUGGING flag