p5.disableFriendlyErrors = true
cnv=createCanvas(windowWidth, windowHeight);
img=createGraphics(width,height);
img.background(250,255,240);
img.textFont("New Roman Times")
img.text("Drag and drop an image to burn it.",2,5)
slider = createSlider(width/8, width, width/4);
slider.position(20,height-22);
slider.style('width', (width-46)+'px');
brushSize=slider.value()/width*4
for(var i = 0;i < things.length; i++){
things[i].x+=cos(things[i].a)
things[i].y+=sin(things[i].a)
things[i].y-=2-things[i].s/12/things[i].startS
fill(255-things[i].s*1.2/things[i].startS,things[i].s*10/things[i].startS,0);
ellipse(things[i].x,things[i].y,things[i].s,things[i].s)
triangle(things[i].x+things[i].s/2,things[i].y,things[i].x-things[i].s/2,things[i].y,things[i].x,things[i].y-sqrt(things[i].s)*2)
img.ellipse(things[i].x,things[i].y,things[i].s+6,things[i].s+6)
img.ellipse(things[i].x,things[i].y,things[i].s+12,things[i].s+12)
img.ellipse(things[i].x,things[i].y,things[i].s+8,things[i].s+8)
img.ellipse(things[i].x,things[i].y,things[i].s+5,things[i].s+5)
for(var j = 0;j < 3;j++){
things[things.length] = {x:mouseX+random(-3*brushSize,3*brushSize),y:mouseY+random(-3*brushSize,3*brushSize),a:random(0,PI*2),s:random(24,26)*brushSize,startS:brushSize}
function getImage(file) {
if (file.type === 'image') {
imgLoad = createImg(file.data)
var x = random(0,random(width/4,img.width-imgLoad.width));
var y = random(0,random(height/4,img.height-imgLoad.height));
img.rect(x+1,y+0.8,imgLoad.width,imgLoad.height)
img.rect(x+2,y+1.6,imgLoad.width,imgLoad.height)
img.rect(x+3,y+2.4,imgLoad.width,imgLoad.height)
print('Not an image file!');