Sprites can have children which are assigned in the sprite's "having" clause.
You do not need to launch a child sprite. Child sprites are automatically launched when their parent sprite is launched.
To assign multiple children to a sprite, list them inside parenthesis. "where children=(c1,c2,c3)"
NOTE: if there is only one child sprite, do NOT use paranthesis for the list. Children sprites are subject to all the alterations and mutations of their parents.
Children of children
Assigning a parent
Normally when you add or remove a sprite from a parent, the child sprite is mapped to and from the parent's local coordinate system. This may show the child sprite jump on the canvas from its original position to the same coordinates on the parent's system.
To insert or remove a child sprite from a parent, but to retain its same position on the canvas, use "attach" and "detach".