Virtual Reality Opportunities And Challenges