public class GenericRule implements GameRule { private Colony next; private boolean[][] neighbours; private boolean[] live; private boolean[] dead; public GenericRule() { neighbours = new boolean[3][3]; this.fillArray(neighbours); live = new boolean[] {false,false,true,true,false,false,false,false,false}; dead = new boolean[] {false,false,false,true,false,false,false,false,false}; } private void fillArray(boolean[][] arr) { for (int i = 0; i