title: How do I rename the child of a clone in three.js? (renaming children / child objects)
body: <p>I have created a 3D model made from various parts:
  <code>ParentObject-001.name = 'ParentObject-001';</code>
  <code>ChildObjectA-001.name = 'ChildObjectA-001';</code>
  <code>ChildObjectB-001.name = 'ChildObjectB-001';</code></p>
  
  <p>and then:
  <code>ParentObject-001.add(ChildObject-001A, ChildObject-001B);</code>
  This works, all parts rotate and change position when the parent moves.</p>
  
  <p>So When I:
  <code>ParentObject-002=ParentObject.clone();</code>
  a perfect copy is made, but:</p>
  
  <p><code>ParentObject-002.name = 'ParentObject-001'</code>
  This was expected, so...</p>
  
  <p><code>ParentObject-002.name='ParentObject-002';</code>
  fixes it.</p>
  
  <p>However, the child of ParentObject-002`
  named ChildObjectA-001 needs to be changed.</p>
  
  <p>How can this be done?</p>
  
  <p>I have tried addressing the object to move it by:
  <code>ParentObject-002.ChildObjectA-001</code>
  and:
  <code>ParentObject-002[0]</code>
  Neither of them work, both returned 'undefined'</p>
  
  <p>I'm still kind of new to this...
  Did I overlook something more simple?</p>