added SELECT_MUTATION compile flag that will only replace the individual if the newer fitness is higher