int [][][]block = new int [v][w][colors];
for(int n=0; n<colors; n++){
text(minutes + ":" + nf(seconds, 2)
+ "." + nf(millisecs, 1) , mouseX, mouseY);
translate(width/2,height/2);
for(int n=0; n<colors; n++){
rect(sz*(l-v/2.0+.5),sz*(m-w/2.0+.5),sze,sze);
rect(sz*(l-v/2.0+.5),sz*(m-w/2.0+.5),sze,sze);
rect(sz*(l-v/2.0+.5),sz*(m-w/2.0+.5),sze,sze);
rect(sz*(l-v/2.0+.5),sz*(m-w/2.0+.5),sze,sze);
rect(sz*(l-v/2.0+.5),sz*(m-w/2.0+.5),sze,sze);
rect(sz*(l-v/2.0+.5),sz*(m-w/2.0+.5),sze,sze);
if (int(millis()/100) % 10 != millisecs){
}void colored(int COLOR){
for(int n=0; n<colors; n++){
for(int count=0; count<(w); count++){
sub = block[0][count] [2];
block[0][count] [2] = block[0][w-1-count][4];
block[0][w-1-count][4] = block[0][w-1-count][3];
block[0][w-1-count][3] = block[0][count] [5];
block[0][count] [5] = sub;
for(int ecount=0; ecount<w-1; ecount++){
sub = block[v-1] [ecount] [1];
block[v-1] [ecount] [1] = block[v-1-ecount][w-1] [1];
block[v-1-ecount][w-1] [1] = block[0] [w-1-ecount][1];
block[0] [w-1-ecount][1] = block[ecount] [0] [1];
block[ecount] [0] [1] = sub;
for(int count=0; count<(w); count++){
sub = block[v-1][count] [2];
block[v-1][count] [2] = block[v-1][w-1-count][4];
block[v-1][w-1-count][4] = block[v-1][w-1-count][3];
block[v-1][w-1-count][3] = block[v-1][count] [5];
block[v-1][count] [5] = sub;
for(int ecount=0; ecount<w-1; ecount++){
sub = block[v-1] [ecount] [0];
block[v-1] [ecount] [0] = block[v-1-ecount][w-1] [0];
block[v-1-ecount][w-1] [0] = block[0] [w-1-ecount][0];
block[0] [w-1-ecount][0] = block[ecount] [0] [0];
block[ecount] [0] [0] = sub;
for(int count=0; count<(w); count++){
sub = block[0][count] [5];
block[0][count] [5] = block[0][w-1-count][3];
block[0][w-1-count][3] = block[0][w-1-count][4];
block[0][w-1-count][4] = block[0][count] [2];
block[0][count] [2] = sub;
for(int ecount=0; ecount<w-1; ecount++){
sub = block[ecount] [0] [1];
block[ecount] [0] [1] = block[0] [w-1-ecount][1];
block[0] [w-1-ecount][1] = block[v-1-ecount][w-1] [1];
block[v-1-ecount][w-1] [1] = block[v-1] [ecount] [1];
block[v-1] [ecount] [1] = sub;
for(int count=0; count<(w); count++){
sub = block[v-1][count] [5];
block[v-1][count] [5] = block[v-1][w-1-count][3];
block[v-1][w-1-count][3] = block[v-1][w-1-count][4];
block[v-1][w-1-count][4] = block[v-1][count] [2];
block[v-1][count] [2] = sub;
for(int ecount=0; ecount<w-1; ecount++){
sub = block[ecount] [0] [0];
block[ecount] [0] [0] = block[0] [w-1-ecount][0];
block[0] [w-1-ecount][0] = block[v-1-ecount][w-1] [0];
block[v-1-ecount][w-1] [0] = block[v-1] [ecount] [0];
block[v-1] [ecount] [0] = sub;
for(int count=0; count<(v); count++){
sub = block[count] [w-1][0];
block[count] [w-1][0] = block[count] [w-1][4];
block[count] [w-1][4] = block[v-1-count][w-1][1];
block[v-1-count][w-1][1] = block[v-1-count][w-1][5];
block[v-1-count][w-1][5] = sub;
for(int ecount=0; ecount<w-1; ecount++){
sub = block[0] [ecount] [2];
block[0] [ecount] [2] = block[v-1-ecount][0] [2];
block[v-1-ecount][0] [2] = block[v-1] [w-1-ecount][2];
block[v-1] [w-1-ecount][2] = block[ecount] [w-1] [2];
block[ecount] [w-1] [2] = sub;
for(int count=0; count<(v); count++){
sub = block[count] [0][0];
block[count] [0][0] = block[count] [0][4];
block[count] [0][4] = block[v-1-count][0][1];
block[v-1-count][0][1] = block[v-1-count][0][5];
block[v-1-count][0][5] = sub;
for(int ecount=0; ecount<w-1; ecount++){
sub = block[0] [ecount] [3];
block[0] [ecount] [3] = block[v-1-ecount][0] [3];
block[v-1-ecount][0] [3] = block[v-1] [w-1-ecount][3];
block[v-1] [w-1-ecount][3] = block[ecount] [w-1] [3];
block[ecount] [w-1] [3] = sub;
for(int count=0; count<(v); count++){
sub = block[v-1-count][w-1][5];
block[v-1-count][w-1][5] = block[v-1-count][w-1][1];
block[v-1-count][w-1][1] = block[count] [w-1][4];
block[count] [w-1][4] = block[count] [w-1][0];
block[count] [w-1][0] = sub;
for(int ecount=0; ecount<w-1; ecount++){
sub = block[ecount] [w-1] [2];
block[ecount] [w-1] [2] = block[v-1] [w-1-ecount][2];
block[v-1] [w-1-ecount][2] = block[v-1-ecount][0] [2];
block[v-1-ecount][0] [2] = block[0] [ecount] [2];
block[0] [ecount] [2] = sub;
for(int count=0; count<(v); count++){
sub = block[v-1-count][0][5];
block[v-1-count][0][5] = block[v-1-count][0][1];
block[v-1-count][0][1] = block[count] [0][4];
block[count] [0][4] = block[count] [0][0];
block[count] [0][0] = sub;
for(int ecount=0; ecount<w-1; ecount++){
sub = block[ecount] [w-1] [3];
block[ecount] [w-1] [3] = block[v-1] [w-1-ecount][3];
block[v-1] [w-1-ecount][3] = block[v-1-ecount][0] [3];
block[v-1-ecount][0] [3] = block[0] [ecount] [3];
block[0] [ecount] [3] = sub;
for(int count=0; count<(v); count++){
sub = block[0] [count] [0];
block[0] [count] [0] = block[count] [w-1] [3];
block[count] [w-1] [3] = block[0] [w-1-count][1];
block[0] [w-1-count][1] = block[v-1-count][w-1] [2];
block[v-1-count][w-1] [2] = sub;
for(int ecount=0; ecount<w-1; ecount++){
sub = block[0] [ecount] [4];
block[0] [ecount] [4] = block[ecount] [w-1] [4];
block[ecount] [w-1] [4] = block[v-1] [w-1-ecount][4];
block[v-1] [w-1-ecount][4] = block[v-1-ecount][0] [4];
block[v-1-ecount][0] [4] = sub;
for(int count=0; count<(v); count++){
sub = block[v-1] [count] [0];
block[v-1] [count] [0] = block[count] [0] [3];
block[count] [0] [3] = block[v-1] [w-1-count][1];
block[v-1] [w-1-count][1] = block[v-1-count][0] [2];
block[v-1-count][0] [2] = sub;
for(int ecount=0; ecount<w-1; ecount++){
sub = block[0] [ecount] [5];
block[0] [ecount] [5] = block[ecount] [w-1] [5];
block[ecount] [w-1] [5] = block[v-1] [w-1-ecount][5];
block[v-1] [w-1-ecount][5] = block[v-1-ecount][0] [5];
block[v-1-ecount][0] [5] = sub;
for(int count=0; count<(v); count++){
sub = block[v-1-count][w-1] [2];
block[v-1-count][w-1] [2] = block[0] [w-1-count][1];
block[0] [w-1-count][1] = block[count] [w-1] [3];
block[count] [w-1] [3] = block[0] [count] [0];
block[0] [count] [0] = sub;
for(int ecount=0; ecount<w-1; ecount++){
sub = block[v-1-ecount][0] [4];
block[v-1-ecount][0] [4] = block[v-1] [w-1-ecount][4];
block[v-1] [w-1-ecount][4] = block[ecount] [w-1] [4];
block[ecount] [w-1] [4] = block[0] [ecount] [4];
block[0] [ecount] [4] = sub;
for(int count=0; count<(v); count++){
sub = block[v-1-count][0] [2];
block[v-1-count][0] [2] = block[v-1] [w-1-count][1];
block[v-1] [w-1-count][1] = block[count] [0] [3];
block[count] [0] [3] = block[v-1] [count] [0];
block[v-1] [count] [0] = sub;
for(int ecount=0; ecount<w-1; ecount++){
sub = block[v-1-ecount][0] [5];
block[v-1-ecount][0] [5] = block[v-1] [w-1-ecount][5];
block[v-1] [w-1-ecount][5] = block[ecount] [w-1] [5];
block[ecount] [w-1] [5] = block[0] [ecount] [5];
block[0] [ecount] [5] = sub;
for(int count=0; count<(w); count++){
sub = block[1][count] [2];
block[1][count] [2] = block[1][w-1-count][4];
block[1][w-1-count][4] = block[1][w-1-count][3];
block[1][w-1-count][3] = block[1][count] [5];
block[1][count] [5] = sub;
for(int count=0; count<(w); count++){
sub = block[0][count] [5];
block[0][count] [5] = block[0][w-1-count][3];
block[0][w-1-count][3] = block[0][w-1-count][4];
block[0][w-1-count][4] = block[0][count] [2];
block[0][count] [2] = sub;
for(int count=0; count<(v); count++){
sub = block[count] [w-2][0];
block[count] [w-2][0] = block[count] [w-2][4];
block[count] [w-2][4] = block[v-1-count][w-2][1];
block[v-1-count][w-2][1] = block[v-1-count][w-2][5];
block[v-1-count][w-2][5] = sub;
for(int count=0; count<(v); count++){
sub = block[v-1-count][w-2][5];
block[v-1-count][w-2][5] = block[v-1-count][w-2][1];
block[v-1-count][w-2][1] = block[count] [w-2][4];
block[count] [w-2][4] = block[count] [w-2][0];
block[count] [w-2][0] = sub;
for(int count=0; count<(v); count++){
sub = block[1] [count] [0];
block[1] [count] [0] = block[count] [w-2] [3];
block[count] [w-2] [3] = block[1] [w-1-count][1];
block[1] [w-1-count][1] = block[v-1-count][w-2] [2];
block[v-1-count][w-2] [2] = sub;
for(int count=0; count<(v); count++){
sub = block[v-1-count][w-2] [2];
block[v-1-count][w-2] [2] = block[1] [w-1-count][1];
block[1] [w-1-count][1] = block[count] [w-2] [3];
block[count] [w-2] [3] = block[1] [count] [0];
block[1] [count] [0] = sub;