// Allow resetting = false; } private void log() { for (int i = 0; i < log.length; i++) { log(); (MouseEvents); } } private void rotate() { [] temp = [0]; for (int i = 0; i < log.length - 1; i++) { log[i] = log[i + 1]; } } } catch (InterruptedException e) { } } private static final int reset = 1500; private static final int process = 30; private static final int rotate = 300; private static final int minimum = 150; private static final int xDecrement = 100; private static final int initialPatternLength = 4; private Thread memoryThread; private int cellWidth; private int cellHeight; private int numCellsOnSide; private int processing; private int next; private int currentX; private int currentY; private int logX; private int logY; private int[][] pattern; private int patternLength; private boolean fullz; private boolean checkMove; private boolean resetting; private log ; private log[][] = { { };}_