/// <summary>
    /// Este método revisa la solución que introduce el usuario
    /// y comprueba si esta es correcta o no. Si es correcta lanza
    /// el FadeOutMusic para que la música se detenga adecuadamente
    /// </summary>
    public void checkSolution()
    {
        int solution = 0;

        if (Bit0.state_)
        {
            solution += 1;
        }

        if (Bit1.state_)
        {
            solution += 2;
        }

        if (Bit2.state_)
        {
            solution += 4;
        }

        if (Bit3.state_)
        {
            solution += 8;
        }

        if (solution == cubes_)
        {
            StartCoroutine(FadeOutMusic(1));
            GetComponents <AudioSource>()[0].Play();
            StartCoroutine(FadeOutMusic(0));
            started_ = false;
            GameInfo.CompleteThirdGame();
        }
    }