private void DoExplosion(float modifier, Vector3 contact_point, float magnitude, int contactType)
    {
        float exp_force = GetExplosionForce(modifier, magnitude);

        if (exp_force > 200)
        {
            SoundEffectManager.GetInstance().PlaySoundEffect(contact_point, exp_force, contactType);
            rb.AddExplosionForce(exp_force, contact_point, EXPLOSION_RADIUS);
            ExplosionEffect.GetInstance().MakeExplosionEffect(contact_point, exp_force);
            //Debug.Log("Did EXPLOSION with force " + exp_force.ToString() + "\n");
            SendEventPlayerHit(exp_force);
        }
        //add particle effect
    }
 void Start()
 {
     if (tg == "SWORD")
     {
         PAIN_MODIFIER   = 0.75f;
         DAMAGE_MODIFIER = 2f;
         SWORD_MODIFIER  = 1f;
     }
     if (tg == "SHELL")
     {
         PAIN_MODIFIER   = 2f;
         DAMAGE_MODIFIER = 0.75f;
         SWORD_MODIFIER  = 0f;
     }
     ee = ExplosionEffect.GetInstance();
 }