+ boolean new_life = cycleOfLife(cube_state);
+ new_lives.add(new_life);
+ return new_life;
+ }
+ }
+
+ public void applyNewLives() {
+ int index = 0;
+ for(boolean liveliness: new_lives) {
+ CubeState cube_state = this.cube_states.get(index);
+ cube_state.alive = new_lives.get(index);
+ index++;
+ }