Creates the LFSR, and initializes it by calling its seed function 64 times.
Calls seed, then returns the remainder of the seed divided by s. Intended to simplify the use of rng.seed() % s style of use of this
Shuffles the register's content, then returns it.
Implements a pseudo-random number generator using a 64 bit Fibonacci LFSR.
Example uses: * rng.seed() % maxAmount * (rng.seed() % 100) < probabilityOfEvent