// Start is called before the first frame update
    void Start()
    {
        view = GetComponent <TileView>();
        view.FullRedraw();

        model = GetComponent <TileModel>();
        StartCoroutine(GenerationLoop());
    }
    private IEnumerator GenerationLoop()
    {
        int nRooms = 0;

        while (nRooms < roomCount)
        {
            GenerateRoom();
            view.FullRedraw();
            nRooms++;
            yield return(new WaitForSeconds(0.5f));
        }
    }