Harmonize: a shared environment for extended immersive entertainment