Weapon now has a script which is the responsible to shoot by calling its TryToShoot methods