Updating Inventory class

The Inventory class's initial add weapon/armor/potion did not work correctly. It always called the default Item constructor, so all items would have no name and cost nothing. Fixed.