submission by jtoy
function setup() {
  createCanvas(800,800)
  ballx = random(width)
  bally = random(height)
  snowballxs = []
  snowballys = []
  moonx = random(0,width)
  moony = random(0,400)
  
  for(i=0;i<200;i++){
    snowballxs[i] = random(width)
    snowballys[i] = random(height)
  }
}

function draw() {
  background(0)
  fill(255,0,0)
  ellipse(ballx,bally,50,20)
  ballx += 1
  bally += 1
  if(ballx> width){
    ballx=0
  }
  if(bally > height){
    bally=0
  }
  
  fill(255)
  for(i=0;i<snowballys.length;i++){
    thisx = snowballxs[i]
    thisy = snowballys[i]
    snowballxs[i] +=1
    snowballys[i] +=1
    if(snowballxs[i]> width){
     snowballxs[i] = 0
    }
    if(snowballys[i] > height){
     snowballys[i]=0
    
    }
    ellipse(thisx,thisy,10,10)
  }
  fill(200,200,200)
   ellipse(moonx,moony,100,100)
   fill(255,100,100)
   rect(200,height-200,400,height)
   
   fill(255,200,100)
   rect(350,height-100,50,height)
  
}