public IItem copy() { Item ret = new Item(id, position, quantity, petid); ret.owner = owner; ret.log = new LinkedList<String>(log); return ret; }