erQuaternionInverse)
                  .inverse();
                armRotation.value.set(armQuaternionInverse.x, armQuaternionInverse.y, armQuaternionInverse.z, armQuaternionInverse.w);
              } else {
                armRotation.value.set(0, 0, 0, 1);
              }
            }
          };

          if (object.skinMesh) {
            object.skinMesh.parent.remove(object.skinMesh);
            object.skinMesh = null;
          }

          scene.add(mesh);
          object.skinMesh = mesh;
     