How the metaverse works