public override void Merge(WeaponBase other)
 {
     // do nothing
 }
 // what happens if a similar weapon has been picked up
 public abstract void Merge(WeaponBase other);