Weapon item spawn

It replaces itself with another item entity immediately. It randomly chooses what entity to make based off the list of items in its keyvalues. It does not spawn weapon upgrades.