// Use this for initialization
 void Start()
 {
     myAnimator           = GetComponent <Animator>();
     playerCharController = playerGameObject.GetComponent <Player>();
     shootProjectile      = weaponGameObject.GetComponent <ShootProjectile>();
     rotateTowardsMouse   = weaponGameObject.GetComponent <RotateTowardsMouse>();
 }
 private void Awake()
 {
     player             = this.transform.parent.transform;
     rotateTowardsMouse = GetComponent <RotateTowardsMouse>();
 }