just a thought here but ... wouldnt it make more sense to put the map guy in the in-between rooms where you can buy gems and stuff ... so you can buy the map for the next level for like 5 or ten gold?
i think there should be a sell all button or when you click the sell button you then select the items you want to sell rather than dragging each item to the sell box