void setup() { size(500, 500); noStroke(); smooth(); frameRate(50); } void draw() { // uncommenting the below creates a very cartoony effect // stroke(1); drawCircle(random(500), random(500), random(170), 5); } void drawCircle(float x, float y, float radius, float level) { float r = 126 * level/4.0; float g = random(80); float b = random(60); fill(r, g, b); ellipse(x, y, radius*2, radius*2); if(level > 1) { level = level - 0.5; int num = int(random(2, 6)); for(int i=0; i