PImage img; void setup() { size(429,550); ellipseMode(CENTER); noStroke(); noFill(); smooth(); frameRate(5); ; img = loadImage("waterdrops5.JPG"); image(img,0,0); } float angle = 0.0; float startTime = 7; float time = startTime; float bubbleTime = height+20; float xPos=0; float increment=1; float bubbleIncrement = -10; float speed=1.0; float y=0; void draw() { int h=(int)random(23,30);//bubble height int w=(int)random(25,30);//bubble width int r=(int)random(110,117); int g=(int)random(210,216); int b=(int)random(229,236); tint(255,120); image(img,0,0); //random raindrops stroke(r,g,b,15); strokeWeight(4); for (int y=1; y