Las capas 2D y 3D miran por cámaras distintas, y ninguna llega a la otra capa. WASD mueve la cámara 3D y solo se desplazan los cubos; las flechas mueven la cámara 2D, en píxeles, y solo se desplazan las marcas.
El marcador vive en un objeto que llama a useScreenSpace(), así que ignora también la cámara 2D y no se mueve nunca. Una escena que no declara useCamera2d dibuja todo su 2D así, que es lo que quiere un HUD encima de un mundo 3D.