changed genetic.h to use the STL implementation of the mersenne twister