O -> O
                         | (duck behind waterfall)
                    O -- O -- O -- O -- O -- O -- O
                    |                             |
                    O    O                        O -- O
                    |    |                        |
          O         O -- O         O              O
          |         |   (heal      |  (shop)
          O         O    shop)O    O    O
          |         |         |    |    |
     X -- O -- O -- O -- O -- O -- O -- O -- O -- O  (entrance)
      \             |              |         |
        X           |  (magic O -- O    O -- O
     /  |           |   shop)      |
    X   O -- O      O              O    O             X
    |               |              |    |(enter)   /  |
    O -- O          |         O    O    O  ->   X     O 
                    |         |         |             |
                    O -- O -- O -- O -- O             O -- O - O