p5(sketch => {
const thisGrid = checkValues(grid);
sketch.setup = function() {
sketch.createCanvas(width, height);
sketch.frameRate(30);
sketch.rect(0, 0, width, height);
sketch.noLoop();
};
sketch.draw = function() {
sketch.background('#222222')
for (var c = 0; c < thisGrid.length; c++) {
const column = thisGrid[c];
for (var r = 0; r < column.length; r++) {
const pt = column[r];
const thisColour = colours_string.filter(d => pt.string == d.string)[0];
sketch.fill(thisColour.color);
sketch.noStroke();
sketch.rect(pt.x * grid_rect, pt.y * grid_rect, grid_rect, grid_rect);
}
}
}
})