IEnumerator Explode()
    {
        launcher.delay      = explosionDelay;
        launcher.angleBreak = explosionBreak;
        launcher.time       = explosionCircles;
        launcher.speed      = explosionSpeed;

        StartCoroutine(launcher.LaunchCircles());

        //SFX
        AudioManager.instance.Play("SFXBlast");

        //camera shake
        StartCoroutine(FindObjectOfType <CameraShake>().Shake(0.75f, 0.1f));

        // wait for explosion finish
        yield return(new WaitForSeconds(explosionCircles * explosionDelay));

        Destroy(gameObject);
    }