Added mating. Fixed responsiveness.