Added constructors and destructors for derived

Still can't compile on mine. Bugs me about "undefined reference to
vtable for InventoryItem" and a quick Google search tells me it probably
has to do with constructors and destructors.