size = min(windowWidth, windowHeight);
createCanvas(size, size);
drawingContext.shadowOffsetX = random(0);
drawingContext.shadowOffsetY = random(-size / 2, size / 2);
drawingContext.shadowBlur = 0;
drawingContext.shadowColor = "rgb(0,0,0)";
rS = size / int(random(15, 20));
colors = ['#D5D6C8', '#5A5360', '#E6E4CD', '#D2D7BA'];
squareColor = int(random(0, colors.length));
fill(colors[squareColor]);
gridNumX = int(random(6, 12));
gridNumY = int(random(6, 12));
(size / 2) - (rS * gridNumX) / 2 - rS,
(size / 2) - (rS * gridNumY) / 2
for (let x = 0; x < gridNumX; x += 1) {
for (let y = 0; y < gridNumY; y += 1) {
rect(xPos + sBW, yPos + sBW, rS - sBW, rS - sBW, round);
translate(size / 2, size / 2);
for (i = 0; i < 10; i++) {
size / random(size) + random(600),
size / random(size) + random(600)
size / random(size, size / 20),
size / random(size, size / 20)
size / random(size, size / 50),
size / random(size, size / 50)
line(-size / 2, 0, size / 2, 0);
text(int(random(100)), 10, random(-300, 300));
if (key == "s" || key == "S") save("Title" + int(random(0, 1000)) + ".png");