void OnTriggerEnter(Collider other)
 {
     if (other.name == otherPlayer.name)
     {
         PlayerActionController        otherPlayerActionController = other.GetComponent <PlayerActionController>();
         MoveScriptCharacterController otherPlayerMoveScript       = other.GetComponent <MoveScriptCharacterController>();
         float multiplier = playerAction.TimeSinceHoldStart > 0 ? playerAction.TimeSinceHoldStart : 1;
         int   damage     = (int)(playerActionController.CurrentAttackDamage * multiplier);
         otherPlayerMoveScript.Stagger(Mathf.Sqrt(damage) * 0.0056f, Mathf.Sqrt(damage) * 2, this.transform.position);
         if (playerActionController.ActionInProgress && !otherPlayerActionController.blocking)
         {
             otherPlayer.GetComponent <PlayerHealth>().TakeDamage(damage);
         }
     }
     //NOT IMPLEMENTED
 }
 void Start()
 {
     playerAction   = gameObject.GetComponent <PlayerAction>();
     animations     = gameObject.GetComponent <AnimationSync>();
     movementScript = gameObject.GetComponent <MoveScriptCharacterController>();
 }