Changing fitness and score functions to be more dynamic