Holistic Approach to Crafting Immersive 3D Game Environments