//Métodos de bloque
    #region  Methods Bloque
    /// <summary>
    /// Crea una instancia del prefab del Bloque
    /// según el tipo del mismo y lo introduce en la lista de Bloques
    /// </summary>
    /// <param name="x">Posicion X en el mundo</param>
    /// <param name="y">Posicion Y en el mundo</param>
    /// <param name="tipo">Tipo del bloque</param>
    /// <param name="vida">Vida del bloque</param>
    public void CreaBloque(int x, int y, int tipo, int vida)
    {
        if (ListaBloques == null)
        {
            ListaBloques = new List <Bloque>();
        }

        Bloque bloque = null;

        switch (tipo)
        {
        case 0:
            Debug.Log("No debería haber un tipo 0");
            break;

        case 1:
            bloque = Instantiate(Bloque_1);
            break;

        case 2:
            bloque = Instantiate(Bloque_2);
            break;

        case 3:
            bloque = Instantiate(Bloque_3);
            break;

        case 4:
            bloque = Instantiate(Bloque_4);
            break;

        case 5:
            bloque = Instantiate(Bloque_5);
            break;

        case 6:
            bloque = Instantiate(Bloque_6);
            break;

        default:
            Debug.Log("TIPO NO REGISTRADO. Crea un caso en el switch o revisa el txt dado.");
            break;
        }

        //Configuramos el bloque y lo metemos en el vector
        bloque.ConfiguraBloque(x, y, vida);
        ListaBloques.Add(bloque);
    }