HTML Events on 3D objects

Experimental 'onclick' event on 3D objects (that is still totally open for discussion).
Just click on one of the objects... The current state only shows what are we aiming at.

INFO: Time for setup and init of GL element no. 0: 43 ms.

INFO: activate FogBindable null/defaultX3DFogNode

INFO: register FogBindable null/defaultX3DFogNode

INFO: create new Fog for X3DFogNode-stack

INFO: activate ViewpointBindable null/

INFO: activate first X3DViewpointNode for X3DViewpointNode-stack

INFO: activate BackgroundBindable null/

INFO: activate first X3DBackgroundNode for X3DBackgroundNode-stack

INFO: System ready.

INFO: activate NavigationInfoBindable null/defaultX3DNavigationInfoNode

INFO: register NavigationInfoBindable null/defaultX3DNavigationInfoNode

INFO: NavType: undefined

INFO: Switch to examine mode.

INFO: create new NavigationInfo for X3DNavigationInfoNode-stack

INFO: activate EnvironmentBindable null/defaultX3DEnvironmentNode

INFO: register EnvironmentBindable null/defaultX3DEnvironmentNode

INFO: create new Environment for X3DEnvironmentNode-stack

INFO: register BackgroundBindable null/

INFO: register ViewpointBindable null/

INFO: webgl2 context found Vendor: WebKit Google Inc. (Google), Renderer: WebKit WebGL ANGLE (Google, Vulkan 1.3.0 (SwiftShader Device (LLVM 10.0.0) (0x0000C0DE)), SwiftShader driver), Version: WebGL 2.0 (OpenGL ES 3.0 Chromium), ShadingLangV.: WebGL GLSL ES 3.00 (OpenGL ES GLSL ES 3.0 Chromium), MSAA samples: 4 Extensions: EXT_clip_control, EXT_color_buffer_float, EXT_color_buffer_half_float, EXT_conservative_depth, EXT_depth_clamp, EXT_float_blend, EXT_polygon_offset_clamp, EXT_texture_compression_bptc, EXT_texture_compression_rgtc, EXT_texture_filter_anisotropic, EXT_texture_mirror_clamp_to_edge, EXT_texture_norm16, NV_shader_noperspective_interpolation, OES_draw_buffers_indexed, OES_sample_variables, OES_shader_multisample_interpolation, OES_texture_float_linear, OVR_multiview2, WEBGL_clip_cull_distance, WEBGL_compressed_texture_astc, WEBGL_compressed_texture_etc, WEBGL_compressed_texture_etc1, WEBGL_compressed_texture_s3tc, WEBGL_compressed_texture_s3tc_srgb, WEBGL_debug_renderer_info, WEBGL_debug_shaders, WEBGL_lose_context, WEBGL_multi_draw, WEBGL_polygon_mode, WEBGL_stencil_texturing

INFO: Initializing X3DCanvas for [x3dom-boxes-canvas]

INFO: Creating canvas for (X)3D element...

INFO: Found 1 X3D and nodes...

INFO: X3DOM version 1.8.2-dev, Revison d1cfddaa4e4ceb39a9cbee4aacca4bd18bf9cc04, Date Sun Oct 13 19:19:04 2019 +0200

0