Added parameters and genotype loading/saving to AgentViewer
added specifying circleoffset in AgentViewer
generalised the CTRNN layout so easier to switch layouts around