//Check inventory / bag
 public bool HasEmptySlot()
 {
     return(InventoryData.HasEmptySlot() ||
            (BagData != null && BagData.HasEmptySlot()));
 }