submission by samuel.abt for make a scene using some motion (View the other submissions)
function setup(){
  var myCanvas = createCanvas(800,800); //you must keep this line unmodified
  ballx = random(width)
  bally = random(height)
  rainxs = []
  rainys = []
  sunx = random(0,width)
  suny = random(0,400)
  ballx1 = random(width)
  ballx2 = random(width)
  var y = 100;
  var yy = height
  var green = color(67,124,23)
  
  
  for(i=0;i<200;i++){
    rainxs[i] = random(width)
    rainys[i] = random(height)
  }
}

function draw() {
  background(67, 198, 219)
  fill(220,220,220)
  ellipse(ballx,300,130,110)
  ballx += 1
  if(ballx> width){
    ballx=0
  }
  if(bally > height){
    bally=0
  }
   fill(170,170,170)
  ellipse(ballx1,400,160,120)
  ballx1 += 1
  if(ballx1> width){
    ballx1=0
  }
  if(bally > height){
    bally=0
  }
   fill(200,200,200)
  ellipse(ballx2,50,120,90)
  ballx2 += 3
  if(ballx2> width){
    ballx2=0
  }
  if(bally > height){
    bally=0
  }
    fill(235, 244, 250)
    for(i=0;i<rainys.length;i++){
    thisx = rainxs[i]
    thisy = rainys[i]
    rainxs[i] +=3
    rainys[i] +=3
    if(rainxs[i]> width){
     rainxs[i] = 0
    }
    if(rainys[i] > height){
     rainys[i]=0
    
    }
    ellipse(thisx,thisy,10,10)
  }
  fill(255, 219, 88)
   ellipse(sunx,150,100,100)
   fill(200.200,200)
   ellipse(sunx,170,90,80)
   
   fill( 52, 124, 23)
   rect(0,760,550,550)
   rect(550,780,400,400)
   fill(0,0,0)
   ellipse(720,770,30,30)
   ellipse(600,770,30,30)
   fill(255,0,0)
   rect(610,730,100,40)
   line(710,730,775,600)
   rect(650,710,30,30)
  
  
}