Hi I have a question, I noticed that item_slot checks for: func can_hold_item(item: InventoryItem) -> bool: if protoset != item.protoset: does this mean that if my game have 1000 items then I'll have 1000 copies of protoset?