After thinking a little bit about the equipment assignment solution that I came up with yesterday, I noticed a glaring flaw. I forgot to include non-player entities in the problem domain. The system that governs the players’ inventory manages the `InventoryItemID`, which is basically just a long assigned to an item entity upon addition to the inventory. The item ID is then used as a reference by the system that governs units equipment slots. This works awesome! For players.