useHelperGrid y useHelperAxis dibujan un suelo y los ejes, y cada caja lleva un gizmo que gira con ella. screenToRay convierte el puntero en un rayo en el mundo: al cruzarse con el suelo coloca la cruz blanca, y al probarlo contra las cajas elige una, que useHelperLines recorta.
Las cajas se buscan por nombre con findObjects, y la cámara da vueltas con cameraLookAt sin perder de vista el centro.