       ];

                    items.forEach(data => {
                        object.point.addPanel(new PanelItem(data));
                    });
                });

                // Shrink tracker mesh to better match the visual size of the object
                floatingCrystal.point.mesh.scale.multiply(new Vector3(0.6, 1, 0.6));
                abstractCube.point.mesh.scale.multiplyScalar(0.9);
            }
        }

        class PanelController {
            static init(renderer, scene, camera, v