let colors=["#e70617","#c15a01","#458075","#57d0c9","#b7667d","#ee80b3","#b92b09","#030003"]
font= loadFont('FamiljenGrotesk-VariableFont_wght.ttf')
breakDown(40, 40, 320, 320, 0)
function colorMixer(depth, colorArray, alpha) {
let c = noise(depth, frameCount) * colorArray.length
let c2 = floor(c + 1) % colorArray.length
let color1 = colorArray[c1]
let color2 = colorArray[c2]
let coloring = color(spectral.mix(color1, color2, mix))
function breakDown(x, y, w, h, depth){
fill(colorMixer(depth, colors, 100))
drawingContext.shadowBlur = w*0.02+h*0.02;
drawingContext.shadowColor = colorMixer(depth+3, colors)
rect(0, 0, w, h, w*0.05+h*0.05 )
fill(colorMixer(depth+0.5, colors, 100))
rect(w*0.05, h*0.05, w*0.9, h*0.9, w*0.04+h*0.04)
chooser= floor(random(6))
chooser= floor(random(1, 6))
breakDown(w*0.1, h*0.1, w*0.35, h*0.8, depth+1)
breakDown(w*0.55, h*0.1, w*0.35, h*0.35, depth+1)
breakDown(w*0.55, h*0.55, w*0.35, h*0.35, depth+1)
breakDown(w*0.55, h*0.1, w*0.35, h*0.8, depth+1)
breakDown(w*0.1, h*0.1, w*0.35, h*0.35, depth+1)
breakDown(w*0.1, h*0.55, w*0.35, h*0.35, depth+1)
breakDown(w*0.1, h*0.1, w*0.8, h*0.35, depth+1)
breakDown(w*0.1, h*0.55, w*0.35, h*0.35, depth+1)
breakDown(w*0.55, h*0.55, w*0.35, h*0.35, depth+1)
breakDown(w*0.1, h*0.55, w*0.8, h*0.35, depth+1)
breakDown(w*0.1, h*0.1, w*0.35, h*0.35, depth+1)
breakDown(w*0.55, h*0.1, w*0.35, h*0.35, depth+1)
breakDown(w*0.1, h*0.1, w*0.35, h*0.35, depth+1)
breakDown(w*0.55, h*0.1, w*0.35, h*0.35, depth+1)
breakDown(w*0.1, h*0.55, w*0.35, h*0.35, depth+1)
breakDown(w*0.55, h*0.55, w*0.35, h*0.35, depth+1)