public static Item RetrieveItem(this MachineEntity entity, int slot) => !(entity.ParentState?.Active ?? false) ? entity.GetItem(slot) : entity.ParentState.GetSlot(slot).StoredItem;