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