// Update is called once per frame. public void SceneGen() { // Get new values for everything. fim.ResetValues(); // Report what the solution is. // fsolver.FindSolution(); // Remake scene if it's not solvable. if (!fsolver.IsSolvable()) { Debug.Log("Let's try again."); SceneGen(); } }