public void CheckForEmptyReveals(Tile tile) { if (tile.AdjacentMines == 0) { foreach (Tile t in GameBoard.AdjacentTiles(tile)) { if (!t.Revealed) { t.Revealed = true; CheckForEmptyReveals(t); } } } }