Learning in immersed collaborative virtual environments: design and implementation | Synapse