immersive world challenging gameplay stunning visuals atmospheric music challenging puzzles exciting battles