private void setDefaultTiles()
    {
        for (var i = 0; i < TileSprites.Count; i++)
        {
            print("numbah " + i + " and name " + TileSprites[i].Name);
        }

        for (int y = 0; y < MapSize.y; y++)
        {
            for (int x = 0; x < MapSize.x; x++)
            {
                if ((x % (int)(MapSize.x / 2) == 0) && (y % (int)(MapSize.y / 2) == 0))
                {
                    _map[x, y] = new BoardTileSprite(TileSprites[3].Name, TileSprites[3].TileImage, TileSprites[3].TileType);
                }
                else if ((x > 0 && x < MapSize.x - 1 && y > 0 && y < MapSize.y - 1) &&
                         ((x == y) || ((int)MapSize.x - x - 1 == y)))
                {
                    _map[x, y] = new BoardTileSprite(TileSprites[1].Name, TileSprites[1].TileImage, TileSprites[1].TileType);
                }
                else
                {
                    //                  print(x + " , " + y + "blank spot here");
                    _map[x, y] = new BoardTileSprite(TileSprites[0].Name, TileSprites[0].TileImage, TileSprites[0].TileType);
                }
            }
        }
    }
    private void setTilesRandom()
    {
        var index = 0;

        for (var y = 0; y < MapSize.y; y++)
        {
            for (var x = 0; x < MapSize.x; x++)
            {
                _map[x, y] = new BoardTileSprite(TileSprites[index].Name, TileSprites[index].TileImage, TileSprites[index].TileType);
                index++;
                if (index > TileSprites.Count - 1)
                {
                    index = 0;
                }
            }
        }
    }