diff --git a/src/hub.js b/src/hub.js
index e452bb2d4a02b923b5196158fc3b53dcf3a44584..64d4f2a4e22ba82e63a207712675a273d927a889 100644
--- a/src/hub.js
+++ b/src/hub.js
@@ -4,8 +4,9 @@ import uuid from "uuid/v4";
 import queryString from "query-string";
 import { Socket } from "phoenix";
 
-import { patchWebGLRenderingContext } from "./utils/webgl";
+import { patchWebGLRenderingContext, monkeyPatchPannerNode } from "./utils/webgl";
 patchWebGLRenderingContext();
+monkeyPatchPannerNode();
 
 import "aframe-xr";
 import "./vendor/GLTFLoader";
diff --git a/src/network-schemas.js b/src/network-schemas.js
index 822951bedb782de1ba401ae20c00232f47b61412..2e24083d2c445871f64aed16382a0d84a7260895 100644
--- a/src/network-schemas.js
+++ b/src/network-schemas.js
@@ -9,16 +9,16 @@ function registerNetworkSchemas() {
       },
       "scale",
       "player-info",
-      {
-        selector: ".RootScene",
-        component: "hand-pose__left",
-        property: "pose"
-      },
-      {
-        selector: ".RootScene",
-        component: "hand-pose__right",
-        property: "pose"
-      },
+      // {
+      //   selector: ".RootScene",
+      //   component: "hand-pose__left",
+      //   property: "pose"
+      // },
+      // {
+      //   selector: ".RootScene",
+      //   component: "hand-pose__right",
+      //   property: "pose"
+      // },
       {
         selector: ".camera",
         component: "position"
diff --git a/src/utils/webgl.js b/src/utils/webgl.js
index b9cbe9c6cc0b1b8272bc53041dae6138d020648c..92e95ac0c69d6f627ec27ade69ac8ddc494e127a 100644
--- a/src/utils/webgl.js
+++ b/src/utils/webgl.js
@@ -33,3 +33,15 @@ export function patchWebGLRenderingContext() {
   }
   WebGLRenderingContext.prototype.getExtension = patchedGetExtension;
 }
+
+// HACK: THIS SHOULD NOT GET MERGED TO MASTER
+export function monkeyPatchPannerNode() {
+  const setPosition = PannerNode.prototype.setPosition;
+  PannerNode.prototype.setPosition = function(x, y, z) {
+    if (isNaN(x) || isNaN(y) || isNaN(z)) {
+      console.error("PannerNode.setPosition caled with invalid position", x, y, z);
+    } else {
+      setPosition.call(this, x, y, z);
+    }
+  };
+}