The shop is now capable of completing transactions and updating all the necessary information in the player's inventory.  Still one visual bug in ShopState left to work out, but the milestone is complete.