public static bool[] RevealSpotsFilled(int dif) { boxes = Shuffler.FillArray(boxes); FindDifficulty(dif); FillSpotsInGrid(); for (int i = 0; i < 81; i++) { if (numbersFilled[i]) { numbersRevealed[i] = true; } } bool[] arr = new bool[81]; for (int i = 0; i < 81; i++) { if (numbersRevealed[i]) { arr[i] = true; } } if (AreBoxesFilled()) { return(arr); } else { Debug.Log("Not enough boxes filled, rerun RevealSpotsFilled"); return(RevealSpotsFilled(dif)); } }