colors: ['#996DD9','#6DD6D6','#575757','#CBCBCB'],
colors: ['#EAA388','#FF7878','#575757','#CBCBCB'],
colors: ['#414141','#7755BB','#996DD9','#AA99C9'],
colors: ['#D12D35','#3478BC','#F8D86E','#575757'],
colors: ['#D12D35','#CFAFB1','#F8D86E','#CFC8AF'],
name: "SIXTY FEET UNDER",
colors: ['#444DA0','#449FA0','#7755BB','#CBCBCB'],
let w,h,a,x,y,z, r, rPos, rCol,startX, startY, currentX, currentY, cubeStX, cubeStY, cubeSz, colors, flip, backG;
let paletteName,colScheme,beams,hasGrid,innerCube;
if(r==1){grid(); hasGrid='true';}
cubeSz = int(random(w/25,w/20));
if(r>1){innerCube='true'; }
else{innerCube='false'; }
startX = startX+cubeSz*(x*1.25);
startY = startY-cubeSz*(x*.75);
startY = startY-cubeSz*1.25;
console.log("Palette name : "+ paletteName);
console.log("Cube size : "+ cubeSz);
console.log("Cube coloring : "+ colScheme);
console.log("Beams : "+ beams);
console.log("Grid : "+ hasGrid);
console.log("Inner cubes : "+ innerCube);
a = int(random(0,palettes.length));
paletteName = palettes[a].name;
colors = shuffle(palettes[a].colors);
fill(colors[random([0,1,2,3])]);
fill(colors[random([0,1,2,3])]);
cubeStX+cubeSz,cubeStY+cubeSz*1.5,
cubeStX+cubeSz,cubeStY+cubeSz*.5);
if(innerCube=='true'&&random(0,5)>4){
if(colScheme=='Mixed'){fill(colors[random([0,1,2,3])]); }
quad(cubeStX+cubeSz*.125,cubeStY+cubeSz*.25,
cubeStX+cubeSz*.125,cubeStY+cubeSz*.875,
cubeStX+cubeSz*.875,cubeStY+cubeSz*1.25,
cubeStX+cubeSz*.875,cubeStY+cubeSz*.625);
if(colScheme=='Mixed'){fill(colors[random([0,1,2,3])]); }
quad(cubeStX+cubeSz,cubeStY+cubeSz*1.5,
cubeStX+cubeSz,cubeStY+cubeSz*.5,
cubeStX+cubeSz*2,cubeStY,
cubeStX+cubeSz*2,cubeStY+cubeSz);
if(innerCube=='true'&&random(0,5)>4){
if(colScheme=='Mixed'){fill(colors[random([0,1,2,3])]); }
quad(cubeStX+cubeSz*1.125,cubeStY+cubeSz*1.25,
cubeStX+cubeSz*1.125,cubeStY+cubeSz*.625,
cubeStX+cubeSz*1.875,cubeStY+cubeSz*.25,
cubeStX+cubeSz*1.875,cubeStY+cubeSz*.875);
if(colScheme=='Mixed'){fill(colors[random([0,1,2,3])]); }
cubeStX+cubeSz,cubeStY+cubeSz*.5,
cubeStX+cubeSz*2,cubeStY,
cubeStX+cubeSz,cubeStY-cubeSz*.5);
if(innerCube=='true'&&random(0,5)>4){
if(colScheme=='Mixed'){fill(colors[random([0,1,2,3])]); }
quad(cubeStX+cubeSz*.25,cubeStY,
cubeStX+cubeSz,cubeStY+cubeSz*.375,
cubeStX+cubeSz*1.75,cubeStY,
cubeStX+cubeSz,cubeStY-cubeSz*.375);
if(beams=='true' && random(0,20)>19){stripe();}
cubeStX=cubeStX+cubeSz*1.25;
cubeStY=cubeStY+cubeSz*.75;
cubeStX=startX-cubeSz*1.25;
cubeStY=startY+cubeSz*.75;
fill(colors[random([0,1,2,3])]);
quad(cubeStX+cubeSz,cubeStY+cubeSz*.5,
quad(cubeStX+cubeSz,cubeStY+cubeSz*.5,
quad(cubeStX+cubeSz*2,cubeStY,
cubeStX+cubeSz*2,cubeStY+cubeSz,
backG = random([8,16,32,64,128]);
line(currentX,0,currentX,width);
currentX = currentX+width/backG;
line(0,currentY,height,currentY);
currentY = currentY+height/backG;