void Explosion()
 {
     playerDamage          = target.GetComponent <PlayerDamage>();
     currentTargetDistance = Vector3.Distance(target.transform.position, transform.position);
     playerDamage.ExplosionDamage(currentTargetDistance, explosionRange, maxExplosionDamage);
     Instantiate(explosion, transform.position, Quaternion.identity);
     Destroy(gameObject);
 }