private void revealBackground() { for (int i = 0; i < sprites.Count; i++) { ArrayList spriteLine = (ArrayList)sprites[i]; for (int j = 0; j < spriteLine.Count; j++) { GridElement element = ((GameObject)spriteLine[j]).GetComponent <GridElement>(); element.revealBackground(); } } }