"use strict";var e=function(){function e(e,t){for(var i in t){var n=t[i];n.configurable=!0,n.value&&(n.writable=!0)}Object.defineProperties(e,t)}return function(t,i,n){return i&&e(t.prototype,i),n&&e(t,n),t}}(),t=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},i=require("animation-utilities").THREE,n=function(){function n(e){t(this,n),this.scene=e,this.debugObjects={}}return e(n,{removeIfExists:{value:function(e){this.debugObjects[e]&&(this.scene.remove(this.debugObjects[e]),delete this.debugObjects[e])}},addByName:{value:function(e,t){this.removeIfExists(e),this.debugObjects[e]=t,this.scene.add(t)}},coerceIfMatrix:{value:function(e){return e instanceof i.Matrix4?(new i.Vector3).setFromMatrixPosition(e):e.clone()}},info:{value:function(e,t){t=t||"",console.log(""+t+" name: "+e.name+" ( "+e.position.x+", "+e.position.y+", "+e.position.z+" )");for(var i=0;i