This sketch is created with an older version of Processing,
and doesn't work on browsers anymore.
xxxxxxxxxx
size(400,400);
background(255);
fill(255, 20, 0, 210);
noStroke();
rect(44, 54, 198, 208);
fill(0, 0, 205, 210);
noStroke();
rect(width/3*2-17, height/4*3+14, 118, 63);
fill(0, 0, 0);
noStroke();
rect(44, 262, 93, 99);
fill(0, 0, 0);
noStroke();
rect(137, 358, 105, 20);
fill(255, 210, 0, 125);
noStroke();
rect(width/3*2-24, 10, 132, 153);
fill(255, 210, 0, 125);
noStroke();
rect(0, height/4*3+5, 44, 100);
fill(255, 20, 0, 210);
noStroke();
rect(366, height/4*3+6, 34, 100);
stroke(0);
strokeWeight(18);
strokeCap(SQUARE);
line(0, 0, width, 0);
strokeWeight(18);
strokeCap(SQUARE);
line(400, 0, 400, 400);
strokeWeight(8);
strokeCap(SQUARE);
line(10, 50, 370, 50);
strokeWeight(8);
strokeCap(SQUARE);
line(370, 20, 370, height-7);
strokeWeight(8);
strokeCap(SQUARE);
line(width/3*2-20, 14, width/3*2-20, height-20);
strokeWeight(8);
strokeCap(SQUARE);
line(10, height/4*3+10, width, height/4*3+10);
strokeWeight(8);
strokeCap(SQUARE);
line(width/3*1, height-20, 370, height-20);
strokeWeight(8);
strokeCap(SQUARE);
line(40, 50, 40, height-15);
strokeWeight(8);
strokeCap(SQUARE);
line(40, height/3*2, 370, height/3*2);
strokeWeight(8);
strokeCap(SQUARE);
line(width/3*2-20, 160, 370, 160);
strokeWeight(8);
strokeCap(SQUARE);
line(10, 160, 40, 160);
strokeWeight(8);
strokeCap(SQUARE);
line(width/3*1, height/3*2, width/3*1, height-7);
strokeWeight(8);
strokeCap(SQUARE);
line(40, 355, width/3*2-20, 355);
strokeWeight(8);
strokeCap(SQUARE);
line(width/4*3+10, 160, width/4*3+10, height/3*2);