Added ClientWeaponManager
+ now network and UI layers cleared from weapon logic