IEnumerator Muerte()
    {
        vivo  = !vivo;
        dying = !dying;
        enemyScript.End();
        if (porcentaje >= 99.6f)
        {
            GetComponent <SpriteRenderer>().sprite = winSprite;
        }
        else
        {
            GetComponent <SpriteRenderer>().sprite = muerteSprite;
        }
        if (porcentaje > bestScore[level])
        {
            bestScore[level]    = porcentaje;
            bestPosition[level] = transform.position.x;
            saves.Save(this);
        }
        if (level > 0 && monedas > maxMonedas[level])
        {
            if (porcentaje >= 99.6f || testing)
            {
                if (monedas > 4 && setMonedas[level] < 3)
                {
                    setMonedas[level]++;
                    maxMonedas[level] = 0;
                }
                else
                {
                    maxMonedas[level] = monedas;
                }
            }
            saves.SaveMonedas(this);
        }
        yield return(new WaitForSecondsRealtime(1));

        panel.enabled  = true;
        imagen.enabled = true;
        anim.SetTrigger("Muerte");
        anim2.SetTrigger("Muerte");
        GameObject boton = GameObject.Instantiate(replayButton, replayButton.transform.position, Quaternion.identity);

        boton.transform.SetParent(canvas.transform, false);
        txtPorcentaje.text = "";
        if (porcentaje >= 99.6f)
        {
            endText.text = "YOU WIN!!!!!!";
        }
        else
        {
            endText.text = "GAME OVER";
        }
        txtBest.text    = "RECORD" + "\n" + bestScore[level].ToString("F0") + "%";
        txtScore.text   = "SCORE" + "\n" + porcentaje.ToString("F0") + "%";
        monedasTxt.text = monedas + "/5 MONEDAS";
        Destroy(gameObject);
    }