Removed lots of old functions and started over with the mutation engine