// 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[][]  =
      { 
{ 
      };}_