public void OnCollisionEnter(Collision collision)
    {
        ObjectCollision(elementType);

        if (collision.gameObject.CompareTag("Player"))
        {
            PlayerStats PlayST = collision.gameObject.GetComponent <PlayerStats>();
            if (blaster)
            {
                PlayST.AddDamageType(PlayerStats.DamageElement.Blaster);
            }
            else if (flak)
            {
                PlayST.AddDamageType(PlayerStats.DamageElement.Flak);
            }
            else if (photon)
            {
                PlayST.AddDamageType(PlayerStats.DamageElement.Photon);
            }
            else if (piercer)
            {
                PlayST.AddDamageType(PlayerStats.DamageElement.Piercer);
            }
            else if (titan)
            {
                PlayST.AddDamageType(PlayerStats.DamageElement.Titan);
            }
            else if (hyper)
            {
                PlayST.AddDamageType(PlayerStats.DamageElement.Hyper);
            }
            else if (vortex)
            {
                PlayST.AddDamageType(PlayerStats.DamageElement.Vortex);
            }
        }
        GameObject expl = Instantiate(explosion, transform.position, Quaternion.identity) as GameObject;

        Destroy(gameObject);
        Destroy(expl, 5f);
    }