Fixed up the secluded-hut event to have all the possible edge-cases get handled correctly.  Implemented a new key-guard in frogatto to keep keys from wandering from their appointed level (eliminating several hand-coded cases).