adding a templatey thing. doesn't work yet, due to some types NOT QUITE MATCHING UP, grr.
Mutagens refactored as a base class that makes itself into a functor out of a function pointer and variadic arguments.
Refactored mutagens somewhat more. Now they can be e.g. put in a vector, which will be useful for metamutagen. Kept the idea of binding variadically-parametrized mutagens but use a normalized float to define mutation strength. I think it should work
factor this into a separate file
minor refactor
eh
Made metamutagen for testing. Ran into trouble with multiple definitions
of the instantiated objects in mutagen.h; declared them static which
fixed that. Builds and runs but has a fatal error (glibc detected
doublefree or fasttop) upon exit.
This should be static anyway, which incidentally fixes the problem of
the program crashing.... NOt clear whether mutation is working right now
mutation IS working, just had too low of a scalar before
ho hum
Still trying to get mutation working again.
Mutation still not working. What else have I broken? Heheh