Player can pickup the weapon, which becomes part of their inventory, however, it causes a collision and re-adds the item which calls CEntity->Hide() making it invisible. Need to think about how to handle that.