Overhauled the weapon system for a smoother and more reliable experience.
Fixed an issue where rapidly pressing the equip key would cause the player to enter an armed state with no weapon in hand. Weapons now equip and unequip cleanly every time.
Aiming has been improved players can now freely look around while in the aim stance with smooth camera zoom when raising and lowering the weapon. The crosshair also cleans up correctly when switching weapon states.
Shooting and reloading now correctly respond to whichever weapon the player is currently carrying, fixing an issue where the rifle was not behaving independently from the pistol.
