private void CheckForShooting()
 {
     if (Input.GetMouseButtonDown(0))
     {
         RaycastHit whatIHit;
         if (Physics.Raycast(transform.position, transform.forward, out whatIHit, Mathf.Infinity))
         {
             IDamageable damageable = whatIHit.collider.GetComponent <IDamageable>();
             if (damageable != null)
             {
                 damageable.AccioCaixa(0, Direccio(whatIHit.transform.InverseTransformDirection(whatIHit.normal))); // el numero depen de la posicio que porta l'arma
             }
         }
     }
 }