refactored amulet of ages what to do method