Fixed HolsterItem not working if ItemContainer was null and no weapon was currently selected.
Implemented SetActiveSlot, for setting the HolsterItem.
Performance tweak, only calls Inv.GetInventoryAsArray() once per frame.