Made ShowInventory and TextAdventurePresenter more specific in the interfaces they require so they include UserInventory