Using nextDouble for performance]
We can now control how often we rebuild the kdtree
Setting the kdtree built rate
Fixing the wrong number of iterations for dyna
Backing using nextGaussian, unless it doesn't work, but now we are using a faster version
Using XORShiftRNG for random from uncommons math