Behaviour and reproduction

Creation of behaviour class, stand-in reproduction method, couple of bug
fixes