Added basic mating
Refactored dead at mating