Give or equip weapon from weapon def when clicking on weapon tile
Check weapon model visibility every tick instead of relying on replicated var changes
Only update toolgun tools when it's the active weapon
Give BaseWeapon PrimitiveDraw and DrawHud virtuals so toolgun can handle gizmo logic
Switch to toolgun before switching tool