diff --git a/src/core/Shapes.ts b/src/core/Shapes.ts
index 1f3da582bc8d3a8e9d892e5c214e16eb46538846..dc6485bc70b0bb3ac9924db281be430b9acc2968 100644
--- a/src/core/Shapes.ts
+++ b/src/core/Shapes.ts
@@ -18,6 +18,10 @@ abstract class Shape implements PipelineObserver {
         return this._object3d!;
     }
 
+    public get position(): THREE.Vector3 {
+        return this.object3d.position;
+    }
+    
     update(_deltaTime: number): void {/* INTENTIONAL */ }
 }