Weapon Controller

In this script, you can manage attacks and an aim mode, add sounds, animations and set the weapon for different characters and views. Generally, this script controls all weapon states.