Starting to add copy constructors (inventory) and assignment operators
to see if this solves issues with "bad pointers"