Virtual Reality: From Gaming To Real-World Applications