which zelda game has the best puzzles