protected void PopulateTileList() { Match3BoardGameLogic.Instance.boardData.ApplyActionToAll((boardPiece) => { NormalTile tile = boardPiece.Tile as NormalTile; if (tile && tile.GetType() == typeof(NormalTile)) { tileList.Add(tile); } }); }