Hello! I'd like to create "unique item groups" and I'm wondering what would be a good data structure for it. The idea is that a unit can only hold one item per group. There can be any number of groups, and an item can belong to multiple groups. So somehow I should map from item type to multiple integers (group number).