Generates a quasi-random sequence of dim-dimensional vectors
The Mersenne Twister is a random generator with a period of 2^19937-1, which is absurdly long. It's known to be fairly fast, too.
Class for generating random numbers given the ability to generate a uniform int between MIN_INT and MAX_INT.