diff --git a/src/hub.html b/src/hub.html
index 78b711a7dc322adf893867cf8c9406a9f34ffed9..bed2602ea91a6c684f3cdfc156e4a49eaa25ce0c 100644
--- a/src/hub.html
+++ b/src/hub.html
@@ -188,7 +188,7 @@
 
             <template id="pen-interactable">
                 <a-entity
-                    class="interactable sticky"
+                    class="interactable toggle"
                     super-networked-interactable="counter: #pen-counter; mass: 1;"
                     body="type: dynamic; shape: none; mass: 1;"
                     sticky-object="autoLockOnRelease: true; autoLockOnLoad: true;"
@@ -456,7 +456,7 @@
 
         <a-entity 
             gltf-model-plus="src: https://asset-bundles-prod.reticulum.io/interactables/DrawingPen/DrawingPen-484ae5682f.gltf"
-            class="interactable sticky" 
+            class="interactable toggle" 
             super-spawner="template: #pen-interactable; src: https://asset-bundles-prod.reticulum.io/interactables/DrawingPen/DrawingPen-484ae5682f.gltf;" 
             position="-1 1.2 -5.5"
             scale="0.5 0.5 0.5" 
diff --git a/src/utils/action-event-handler.js b/src/utils/action-event-handler.js
index c67734026904d3fac6547830376279d81b815da1..80c8d6fb952f7cc4b99caebb9ce649a97c86b703 100644
--- a/src/utils/action-event-handler.js
+++ b/src/utils/action-event-handler.js
@@ -100,8 +100,8 @@ export default class ActionEventHandler {
     this.handThatAlsoDrivesCursor = handThatAlsoDrivesCursor;
   }
 
-  isSticky(el) {
-    return el && el.matches(".sticky, .sticky *");
+  isToggle(el) {
+    return el && el.matches(".toggle, .toggle *");
   }
 
   isHandThatAlsoDrivesCursor(el) {
@@ -130,7 +130,7 @@ export default class ActionEventHandler {
     const isCursorHand = this.isHandThatAlsoDrivesCursor(e.target);
     if (this.isCursorInteracting && isCursorHand) {
       //need to check both grab-start and hover-start in the case that the spawner is being grabbed this frame
-      if (this.isSticky(this.cursorHand.state.get("grab-start") || this.cursorHand.state.get("hover-start"))) {
+      if (this.isToggle(this.cursorHand.state.get("grab-start") || this.cursorHand.state.get("hover-start"))) {
         this.cursorHand.el.emit(event);
         this.isCursorInteracting = !!this.cursorHand.state.get("grab-start");
       } else {
diff --git a/src/utils/mouse-events-handler.js b/src/utils/mouse-events-handler.js
index 505ddb96ff6d7fe464aea9b44fd9a0e78054c932..1fde2e20311d40cb73ffd7326f1c094f548a29f2 100644
--- a/src/utils/mouse-events-handler.js
+++ b/src/utils/mouse-events-handler.js
@@ -65,7 +65,7 @@ export default class MouseEventsHandler {
 
   onLeftButtonDown() {
     this.isLeftButtonDown = true;
-    if (this.isSticky(this.superHand.state.get("grab-start"))) {
+    if (this.isToggle(this.superHand.state.get("grab-start"))) {
       this.superHand.el.emit("secondary-cursor-grab");
     }
     this.isLeftButtonHandledByCursor = this.cursor.startInteraction();
@@ -132,7 +132,7 @@ export default class MouseEventsHandler {
   onMouseUp(e) {
     switch (e.button) {
       case 0: //left button
-        if (this.isSticky(this.superHand.state.get("grab-start"))) {
+        if (this.isToggle(this.superHand.state.get("grab-start"))) {
           this.superHand.el.emit("secondary-cursor-release");
         } else {
           this.endInteraction();
@@ -152,8 +152,8 @@ export default class MouseEventsHandler {
     this.isLeftButtonHandledByCursor = false;
   }
 
-  isSticky(el) {
-    return el && el.matches(".sticky, .sticky *");
+  isToggle(el) {
+    return el && el.matches(".toggle, .toggle *");
   }
 
   look(e) {