docs: function initSkeleton(scene) {
  	return new Promise((resolve, reject) => {
  		let skel = null;
  
  		// Attempt to use existing skeleton when available
  		scene.traverse(child => {
  			if(child.type === 'TrackingSkeleton') {
  				skel = child;
  				return;
  			}
  		});
  
  		if(skel)
  			return resolve(skel);
  
  		// Skeleton has not been assigned to scene yet
  		altspace.getThreeJSTrackingSkeleton().then(function(trackingSkeleton) {
  			skel = trackingSkeleton;
  			scene.add(skel);
  			return resolve(skel);
  		});
  	});
  }