Moved compilation parameters to IFitness so logic is contained in each fitness method.