bgImg = loadImage('https://raw.githubusercontent.com/games-and-stuff/assets/main/ScrollBackTest.png');
createCanvas(int(random(300,800)), int(random(300,800)));
xOffsetMax = bgImg.width - width;
yOffsetMax = bgImg.height - height;
for (let i=0; i < bgImg.width; i+=random(75,100)) {
for (let j=0; j < bgImg.height; j+=random(75,100)) {
recties[indexr] = new squarey(i,j,30,5);
if (keyIsDown(65)) {xOffset -= 10;}
if (keyIsDown(68)) {xOffset += 10;}
if (xOffset<0){xOffset = 0;}
if (xOffset>xOffsetMax){xOffset = xOffsetMax;}
if (keyIsDown(87)) {yOffset -= 10;}
if (keyIsDown(83)) {yOffset += 10;}
if (yOffset<0){yOffset = 0;}
if (yOffset>yOffsetMax){yOffset = yOffsetMax;}
image(bgImg, 0-xOffset,0-yOffset);
for (let i = 0;i<recties.length;i++){
text("xOffset " + xOffset,10,200);
text("yOffset " + yOffset,10,220);
text("xOffsetMax " + xOffsetMax,10,260);
text("yOffsetMax " + yOffsetMax,10,280);
constructor(xin,yin,sizein, cornerin){
this.turnyAmt = random(45);
this.col = color(random(255));
this.turny = radians((millis()/this.turnyAmt));
this.x += random(-0.1,0.1);
translate(this.x-xOffset,this.y-yOffset);
rect(0,0,this.size,this.size,this.corner);