destroying agents uses new classes
ParameterizedSoarEnvironment class
SoarExperiment template class