WebXR is a group of standards which are used together to support rendering 3D scenes to hardware designed for presenting virtual worlds (virtual reality, or VR), or for adding graphical imagery to the real world, (augmented reality, or AR)
A-Frame is an entity component system framework for Three.js where developers can create 3D and WebVR scenes using HTML
Entities are container objects into which components can be attached.
Components are reusable modules or data containers that can be attached to entities to provide appearance, behavior, and/or functionality.
Systems provide global scope, management, and services for classes of components.
Render a Beholder from D&D in your room