 
 
 void setup(){
   size (700,700,P3D);
   frameRate(90);

   int yz = 100;
 }
 
 void draw(){
   scene();
   thing();
   monster();

 }
 
 void thing(){
    fill(#3F49CC);
    stroke(#A149A4);
   rect(mouseX, mouseY, 50,150);
   fill(#3F49CC);
    stroke(#A149A4);
   ellipse(mouseX+25, mouseY-40, 60,80);
   fill(0);
   stroke(#C3C3C3);
   ellipse(mouseX+10,mouseY-45,10,20);
   ellipse(mouseX+40,mouseY-45,10,20);
   line(mouseX+50,mouseY+20,pmouseX+80,pmouseY+100);
   line(mouseX-0,mouseY+20,pmouseX-40,pmouseY+100);
  
   
  
 }  
  
   
 void scene(){
 // sky, grass, house// 
 
 // sky
 background(#306ECA);
 
 
 //grass
 fill(#56C914);
 noStroke();
 rect(0,291,700,408);
 
 
 // House
 fill(#FFBB0E);
stroke(#FF4E0E);
rect(410,263,222,112);

//window
fill(#E9E6F8);
stroke(#C3C3C3);
rect(420,280,40,30);

fill(#E9E6F8);
stroke(#C3C3C3);
rect(580,280,40,30);

// 
fill(#BFC5E7);
noStroke();
rect(480,263,80,20);

// door
fill(#CDD4D5);
noStroke();
rect(497,295,50,80);



fill(#FF4027);
stroke(#8F410D);
triangle(380,270,520,200,660,270);



// clouds
fill(#C3C3C3);
stroke(#A796E8);
ellipse(120,150,90,40);

fill(#C3C3C3);
stroke(#A796E8);
ellipse(60,20,50,10);

fill(#C3C3C3);
stroke(#A796E8);
ellipse(200,70,70,30);

fill(#C3C3C3);
stroke(#A796E8);
ellipse(290,130,40,20);

//Sun
pushMatrix();
translate(1200, -740 , -1900);
fill(#FE2B0F);
stroke(#FFEC15);
sphere(280);
popMatrix();
rotate(PI/3.0);



}

void monster (){

fill(#F4739E);
stroke(255,0,0);
ellipse(mouseX+140, mouseY+220, 180,120);
fill(#FFEF00);
ellipse(mouseX+100,mouseY+190, 60,40);
ellipse(mouseX+175,mouseY+190,60,40);
rect(mouseX+120,mouseY+220, 40,20);
fill(#ED1E28);

rect(mouseX+130,mouseY+220, 20,10);




fill(#ED1E28);
ellipse(mouseX+100,mouseY+190, 20,10);
ellipse(mouseX+175,mouseY+190,20,10);


}





