code: final void addChild(AbstractSimon simon) {
  		children.add(simon);
  		simon.setParent(this);
  		simon.enabled = enabled;
  	}
docs: Adds child to this Simon with setting the parent of the child.
  
  @param simon future child of this Simon