["#2a274a","#3d3829","#729880","#d0d074","#719c67","#70732b","#a6690e","#a53c0b"],
["#82964e","#567963","#a7f7f7","#5981a5","#264b5d","#323227"],
["#f1ec78","#85b19f","#6d5456","#3d4f49","#3b3c41"],
["#451c06","#743212","#9c400a","#f97e01","#929e78","#13b2bc","#0c8194"],
["#52140b","#a90103","#b25300","#dba708","#c4c550","#008ba7","#201214"],
["#566c65","#6d9067","#a94d3c","#b26c71","#8a8f68","#bd8822","#427886","#3c5056","#dcd1b7"],
["#f7d299","#d9d4c7","#bcc3d0","#f5ab84","#c39089","#32414e","#34272a"]
font= loadFont('FamiljenGrotesk-VariableFont_wght.ttf')
let chooser= floor(Date.now()%palettes.length)
colors= palettes[chooser]
seed= Date.now()*0.000000000003
for(let x=60; x<360; x+=5){
for(let y=60; y<360; y+=10){
fill(colorMixer(seed+0.01, addon, (x+2)/400, colors))
for(let x=60; x<360; x+=5){
for(let y=65; y<360; y+=10){
fill(colorMixer(seed+0.01, addon, (x+y)/400, colors))
function colorMixer(seed, add, pos, colorArray) {
let c= (seed+add+pos+frameCount/20)%(colorArray.length-2)
let c2 = floor(c + 1) % colorArray.length
let color1 = colorArray[c1]
let color2 = colorArray[c2]
let coloring = spectral.mix(color1, color2, mix)