Gaming and Virtual Reality: Pushing the Boundaries of Immersive Experiences