Tag: Real-time generation of interactive 3D environments