Add view shake to shooter base
Allow weapons to update owners view (zoom in and out)
Add weapon model entity (weapons world model, client side only)
Add virtual OnEquip and OnHolster to BaseWeapon, called on weapon change
Play view model animation on equip by default, override Weapon.OnEquip to do something different
Add WeaponPickup
Give weapon to pickup trigger activator, destroy pickup if activator can put the weapon in their inventory