implemented Binary Space Partition, and 2 additional RNGs