Implemented dynamic menu system

This is currently used for the adventure menu so that we can show the correct locations to move to depending on where the player is.