Instanced Mesh together with the A-Frame animation component, shadows, an environment map and mirrors.

view code