What are the key factors to consider when creating an immersive virtual reality experience for users?