flipped preproc define over to cmakelists and scoped errors
code cleanup
adding flaretype usage received from readdispensers from string2pattern
prototyping crossover and adding initgenepool argument for flaretypes