font= loadFont('FamiljenGrotesk-VariableFont_wght.ttf')
quad(100, 250, 200, 225, 300, 250, 200, 275)
let lc=createVector(100, 200)
let ct= createVector(200, 175)
let rc= createVector(300, 200)
let cb=createVector(200, 225)
for(y=40; y<=200; y+=40){
tier(y, noise(y, frameCount/300)*300+100)
quad(140, 200, 200, 185, 200, 265, 140, 250 )
quad(200, 185, 260, 200, 260, 250, 200, 265)
for(let i=0.1; i<1; i+=0.225){
let lPlacement= p5.Vector.lerp(lc, ct, i)
let rPlacement= p5.Vector.lerp(rc, ct, i)
let l2=p5.Vector.lerp(lc, ct, i-0.1)
let r2=p5.Vector.lerp(rc, ct, i-0.1)
let lyoff=map(i, 0.1, 1, 50, 100)
quad(lPlacement.x, lPlacement.y, lPlacement.x+10, lPlacement.y, lPlacement.x+20, lPlacement.y+lyoff+5, lPlacement.x+10, lPlacement.y+lyoff)
quad(rPlacement.x, rPlacement.y, rPlacement.x-10, rPlacement.y, rPlacement.x-20, rPlacement.y+lyoff+5, rPlacement.x-10, lPlacement.y+lyoff)
quad(lPlacement.x, lPlacement.y, l2.x, l2.y, l2.x+20, l2.y+lyoff, lPlacement.x+20, lPlacement.y+lyoff+5)
quad(rPlacement.x, rPlacement.y, r2.x, r2.y, r2.x-20, r2.y+lyoff, rPlacement.x-20, rPlacement.y+lyoff+5)
quad(-w/2, 0, 0, -w/8, w/2, 0, 0, w/8)
quad(-w/2.5, -40, 0, -w/8-40, 0, -w/8-20, -w/2.5, -20)
quad(0, -w/8-40, w/2.5, -40, w/2.5, -20, 0, -w/8-20)
quad(-w/2, 0, -w/2, -20, 0, -w/8-20, 0, -w/8)
quad(w/2, 0, w/2, -20, 0, -w/8-20, 0, -w/8)