Your browser does not support the canvas tag.

previous        Show / Hide Source        Download        next
//Jason Pushkar's Fox.

//Fox moves around with the mouse. Body moves seperate to head to create more realistic movement.
//Background changes colour based on mouseY position
//Eyes change colour based on mouseY position.
//Eyes follow mouse cursor
//On click, the fox will blink
//Fox can hide behind the bushes
//If moved in rhythm, the fox will dance for you!

void setup() {
  size(400, 400);
}

void draw() {

  //framerate reset for mousepress click function
  frameRate(60);

  //41 64 35
  //162 180 157
  //changing background colour
  background(162-mouseY/2.1, 180-mouseY/2.2, 157-mouseY/2); 

  //mode for rectangles and specified line weight
  rectMode(CORNERS);
  strokeWeight(0.5);



  //body (left side)

  fill(96, 64, 32);
  triangle(200+mouseX/6-32, 65+mouseY/4-50, 50+mouseX/6-32, 120+mouseY/4-50, 20+mouseX/6-32, 270+mouseY/4-50);
  fill(80, 60, 48);
  triangle(50+mouseX/6-32, 300+mouseY/4-50, 200+mouseX/6-32, 65+mouseY/4-50, 20+mouseX/6-32, 270+mouseY/4-50);
  fill(64, 45, 45);
  triangle(40+mouseX/6-32, 310+mouseY/4-50, 200+mouseX/6-32, 65+mouseY/4-50, 100+mouseX/6-32, 380+mouseY/4-50);
  fill(215, 215, 215);
  triangle(100+mouseX/6-32, 380+mouseY/4-50, 300+mouseX/6-32, 380+mouseY/4-50, 200+mouseX/6-32, 65+mouseY/4-50);

  //body (right side)

  fill(96, 64, 32);
  triangle(200+mouseX/6-32, 65+mouseY/4-50, 350+mouseX/6-32, 120+mouseY/4-50, 380+mouseX/6-32, 270+mouseY/4-50);
  fill(80, 60, 48);
  triangle(350+mouseX/6-32, 300+mouseY/4-50, 200+mouseX/6-32, 65+mouseY/4-50, 380+mouseX/6-32, 270+mouseY/4-50);
  fill(64, 45, 45);
  triangle(360+mouseX/6-32, 310+mouseY/4-50, 200+mouseX/6-32, 65+mouseY/4-50, 300+mouseX/6-32, 380+mouseY/4-50);
  fill(96, 64, 32);
  noStroke();
  triangle(200+mouseX/6-32, 65+mouseY/4-50, 50+mouseX/6-32, 120+mouseY/4-50, 350+mouseX/6-32, 120+mouseY/4-50);
  quad(50+mouseX/6-32, 120+mouseY/4-50, 350+mouseX/6-32, 120+mouseY/4-50, 350+mouseX/6-32, 180+mouseY/4-50, 50+mouseX/6-32, 180+mouseY/4-50);
  //reset stroke weight
  stroke(0.5);

  //eyes
  //whites
  fill(255, 255, 255);
  rect(120+mouseX/4-50, 200+mouseY/2-100, 300+mouseX/4-50, 250+mouseY/2-100);

  fill(0, 0, 0);
  //inner iris
  ellipse(155+mouseX/4-50  +  mouseX/12-20, 220+mouseY/2-100  +  mouseY/15-5, 30, 30);
  ellipse(245+mouseX/4-50  +  mouseX/12-20, 220+mouseY/2-100  +  mouseY/15-5, 30, 30);
  //coloured rim
  fill(255, 50+mouseY, 26);
  ellipse(155+mouseX/4-50  +  mouseX/12-20, 220+mouseY/2-100  +  mouseY/15-5, 25, 25);
  ellipse(245+mouseX/4-50  +  mouseX/12-20, 220+mouseY/2-100  +  mouseY/15-5, 25, 25);
  //dark rim
  fill(0, 0, 0);
  ellipse(155+mouseX/4-50  +  mouseX/12-20, 220+mouseY/2-100  +  mouseY/15-5, 18, 18);
  ellipse(245+mouseX/4-50  +  mouseX/12-20, 220+mouseY/2-100  +  mouseY/15-5, 18, 18);





  //Pieces of the fox's face. Numbers next to each line of code relate to a file in process where every shape is filed with a number. 
  //In order to create an order where I partition the foxes face would have been much harder to do, this system seemeed to work well.
  //file included in process.

  fill(195, 195, 195);
  triangle(180+mouseX/4-50, 370+mouseY/2-100, 183+mouseX/4-50, 380+mouseY/2-100, 200+mouseX/4-50, 383+mouseY/2-100);//1
  triangle(180+mouseX/4-50, 370+mouseY/2-100, 200+mouseX/4-50, 383+mouseY/2-100, 200+mouseX/4-50, 370+mouseY/2-100);//2
  triangle(200+mouseX/4-50, 383+mouseY/2-100, 200+mouseX/4-50, 370+mouseY/2-100, 200+mouseX/4-50, 383+mouseY/2-100);//3
  triangle(200+mouseX/4-50, 370+mouseY/2-100, 210+mouseX/4-50, 370+mouseY/2-100, 200+mouseX/4-50, 368+mouseY/2-100);//4

  fill(134, 89, 45);
  quad(200+mouseX/4-50, 370+mouseY/2-100, 200+mouseX/4-50, 368+mouseY/2-100, 200+mouseX/4-50, 360+mouseY/2-100, 200+mouseX/4-50, 358+mouseY/2-100);//5

  fill(235, 230, 224);
  quad(180+mouseX/4-50, 370+mouseY/2-100, 200+mouseX/4-50, 370+mouseY/2-100, 200+mouseX/4-50, 358+mouseY/2-100, 192+mouseX/4-50, 357+mouseY/2-100);//6

  fill(225, 218, 208);
  quad(180+mouseX/4-50, 370+mouseY/2-100, 192+mouseX/4-50, 357+mouseY/2-100, 172+mouseX/4-50, 341+mouseY/2-100, 161+mouseX/4-50, 353+mouseY/2-100);//7

  fill(215, 206, 193);
  quad(172+mouseX/4-50, 341+mouseY/2-100, 161+mouseX/4-50, 353+mouseY/2-100, 149+mouseX/4-50, 332+mouseY/2-100, 160+mouseX/4-50, 323+mouseY/2-100);//8

  fill(111, 111, 111);
  triangle(172+mouseX/4-50, 341+mouseY/2-100, 160+mouseX/4-50, 323+mouseY/2-100, 173+mouseX/4-50, 322+mouseY/2-100);//9

  fill(140, 140, 140);
  triangle(173+mouseX/4-50, 322+mouseY/2-100, 172+mouseX/4-50, 341+mouseY/2-100, 182+mouseX/4-50, 321+mouseY/2-100);//10

  fill(45, 20, 6);
  quad(160+mouseX/4-50, 323+mouseY/2-100, 173+mouseX/4-50, 322+mouseY/2-100, 180+mouseX/4-50, 293+mouseY/2-100, 160+mouseX/4-50, 310+mouseY/2-100);//11

  fill(242, 242, 242);
  quad(149+mouseX/4-50, 332+mouseY/2-100, 160+mouseX/4-50, 323+mouseY/2-100, 160+mouseX/4-50, 310+mouseY/2-100, 140+mouseX/4-50, 309+mouseY/2-100);//12

  fill(217, 217, 217);
  quad(140+mouseX/4-50, 309+mouseY/2-100, 160+mouseX/4-50, 310+mouseY/2-100, 170+mouseX/4-50, 290+mouseY/2-100, 131+mouseX/4-50, 297+mouseY/2-100);//13

  fill(230, 230, 230);
  noStroke();
  fill(90, 35, 12);
  quad(170+mouseX/4-50, 290+mouseY/2-100, 131+mouseX/4-50, 297+mouseY/2-100, 122+mouseX/4-50, 285+mouseY/2-100, 184+mouseX/4-50, 263+mouseY/2-100);//14

  triangle(122+mouseX/4-50, 285+mouseY/2-100, 184+mouseX/4-50, 263+mouseY/2-100, 133+mouseX/4-50, 270+mouseY/2-100);//15

  stroke(0.5);
  fill(157, 67, 21);
  quad(122+mouseX/4-50, 285+mouseY/2-100, 133+mouseX/4-50, 270+mouseY/2-100, 129+mouseX/4-50, 254+mouseY/2-100, 113+mouseX/4-50, 273+mouseY/2-100);//16

  fill(112, 44, 15);
  triangle(113+mouseX/4-50, 273+mouseY/2-100, 92+mouseX/4-50, 250+mouseY/2-100, 100+mouseX/4-50, 251+mouseY/2-100);//17

  fill(135, 53, 18);
  triangle(113+mouseX/4-50, 273+mouseY/2-100, 100+mouseX/4-50, 251+mouseY/2-100, 108+mouseX/4-50, 233+mouseY/2-100);//18

  fill(135, 55, 18);
  quad(113+mouseX/4-50, 273+mouseY/2-100, 108+mouseX/4-50, 233+mouseY/2-100, 134+mouseX/4-50, 226+mouseY/2-100, 128+mouseX/4-50, 257+mouseY/2-100);//19

  fill(112, 46, 15);
  quad(134+mouseX/4-50, 226+mouseY/2-100, 128+mouseX/4-50, 257+mouseY/2-100, 151+mouseX/4-50, 252+mouseY/2-100, 150+mouseX/4-50, 242+mouseY/2-100);//20

  fill(90, 38, 12);
  quad(151+mouseX/4-50, 252+mouseY/2-100, 150+mouseX/4-50, 242+mouseY/2-100, 165+mouseX/4-50, 245+mouseY/2-100, 167+mouseX/4-50, 257+mouseY/2-100);//21

  fill(67, 28, 9);
  quad(167+mouseX/4-50, 257+mouseY/2-100, 165+mouseX/4-50, 245+mouseY/2-100, 175+mouseX/4-50, 238+mouseY/2-100, 178+mouseX/4-50, 245+mouseY/2-100);//22

  fill(22, 10, 3);
  quad(182+mouseX/4-50, 321+mouseY/2-100, 172+mouseX/4-50, 341+mouseY/2-100, 192+mouseX/4-50, 357+mouseY/2-100, 200+mouseX/4-50, 318+mouseY/2-100);//23


  triangle(192+mouseX/4-50, 357+mouseY/2-100, 200+mouseX/4-50, 318+mouseY/2-100, 200+mouseX/4-50, 358+mouseY/2-100);//24

  triangle(200+mouseX/4-50, 358+mouseY/2-100, 200+mouseX/4-50, 318+mouseY/2-100, 200+mouseX/4-50, 360+mouseY/2-100);//25
  fill(135, 61, 18);
  quad(200+mouseX/4-50, 318+mouseY/2-100, 182+mouseX/4-50, 321+mouseY/2-100, 180+mouseX/4-50, 293+mouseY/2-100, 200+mouseX/4-50, 282+mouseY/2-100);//26

  fill(90, 41, 12);
  triangle(173+mouseX/4-50, 322+mouseY/2-100, 182+mouseX/4-50, 321+mouseY/2-100, 180+mouseX/4-50, 293+mouseY/2-100);//27

  fill(112, 51, 15);
  triangle(180+mouseX/4-50, 293+mouseY/2-100, 160+mouseX/4-50, 310+mouseY/2-100, 184+mouseX/4-50, 263+mouseY/2-100);//28

  fill(67, 30, 9);
  quad(180+mouseX/4-50, 293+mouseY/2-100, 200+mouseX/4-50, 282+mouseY/2-100, 200+mouseX/4-50, 260+mouseY/2-100, 184+mouseX/4-50, 263+mouseY/2-100);//29

  fill(45, 20, 6);
  quad(184+mouseX/4-50, 263+mouseY/2-100, 200+mouseX/4-50, 260+mouseY/2-100, 190+mouseX/4-50, 230+mouseY/2-100, 175+mouseX/4-50, 238+mouseY/2-100);//30

  fill(112, 51, 15);
  quad(151+mouseX/4-50, 252+mouseY/2-100, 167+mouseX/4-50, 257+mouseY/2-100, 184+mouseX/4-50, 263+mouseY/2-100, 156+mouseX/4-50, 266+mouseY/2-100);//31

  fill(157, 71, 21);
  quad(129+mouseX/4-50, 254+mouseY/2-100, 133+mouseX/4-50, 270+mouseY/2-100, 156+mouseX/4-50, 266+mouseY/2-100, 151+mouseX/4-50, 252+mouseY/2-100);//32

  fill(67, 30, 9);
  triangle(178+mouseX/4-50, 245+mouseY/2-100, 167+mouseX/4-50, 257+mouseY/2-100, 184+mouseX/4-50, 263+mouseY/2-100);//33

  fill(112, 51, 15);
  quad(175+mouseX/4-50, 238+mouseY/2-100, 190+mouseX/4-50, 230+mouseY/2-100, 176+mouseX/4-50, 218+mouseY/2-100, 169+mouseX/4-50, 235+mouseY/2-100);//34

  fill(135, 61, 18);
  quad(176+mouseX/4-50, 218+mouseY/2-100, 169+mouseX/4-50, 235+mouseY/2-100, 146+mouseX/4-50, 217+mouseY/2-100, 149+mouseX/4-50, 210+mouseY/2-100);//35

  fill(179, 89, 0);
  quad(146+mouseX/4-50, 217+mouseY/2-100, 149+mouseX/4-50, 210+mouseY/2-100, 123+mouseX/4-50, 208+mouseY/2-100, 128+mouseX/4-50, 215+mouseY/2-100);//36

  fill(153, 77, 0);
  quad(123+mouseX/4-50, 208+mouseY/2-100, 128+mouseX/4-50, 215+mouseY/2-100, 108+mouseX/4-50, 233+mouseY/2-100, 100+mouseX/4-50, 225+mouseY/2-100);//37

  fill(51, 26, 0);
  triangle(108+mouseX/4-50, 233+mouseY/2-100, 134+mouseX/4-50, 226+mouseY/2-100, 128+mouseX/4-50, 215+mouseY/2-100);//38

  fill(128, 66, 0);
  quad(176+mouseX/4-50, 218+mouseY/2-100, 190+mouseX/4-50, 230+mouseY/2-100, 200+mouseX/4-50, 220+mouseY/2-100, 200+mouseX/4-50, 200+mouseY/2-100);//39

  fill(153, 79, 0);
  triangle(200+mouseX/4-50, 220+mouseY/2-100, 200+mouseX/4-50, 260+mouseY/2-100, 190+mouseX/4-50, 230+mouseY/2-100);//40

  fill(128, 66, 0);
  triangle(176+mouseX/4-50, 218+mouseY/2-100, 200+mouseX/4-50, 200+mouseY/2-100, 200+mouseX/4-50, 162+mouseY/2-100);//41

  fill(204, 105, 0);
  quad(176+mouseX/4-50, 218+mouseY/2-100, 200+mouseX/4-50, 162+mouseY/2-100, 148+mouseX/4-50, 193+mouseY/2-100, 149+mouseX/4-50, 210+mouseY/2-100);//42

  fill(179, 92, 0);
  quad(148+mouseX/4-50, 193+mouseY/2-100, 200+mouseX/4-50, 162+mouseY/2-100, 200+mouseX/4-50, 124+mouseY/2-100, 170+mouseX/4-50, 150+mouseY/2-100);//43

  fill(128, 66, 0);
  quad(148+mouseX/4-50, 193+mouseY/2-100, 170+mouseX/4-50, 150+mouseY/2-100, 146+mouseX/4-50, 148+mouseY/2-100, 130+mouseX/4-50, 160+mouseY/2-100);//44

  fill(128, 66, 0);
  quad(148+mouseX/4-50, 193+mouseY/2-100, 149+mouseX/4-50, 210+mouseY/2-100, 123+mouseX/4-50, 208+mouseY/2-100, 110+mouseX/4-50, 188+mouseY/2-100);//45

  fill(102, 53, 0);
  quad(148+mouseX/4-50, 193+mouseY/2-100, 110+mouseX/4-50, 188+mouseY/2-100, 96+mouseX/4-50, 173+mouseY/2-100, 130+mouseX/4-50, 160+mouseY/2-100);//46

  quad(110+mouseX/4-50, 188+mouseY/2-100, 96+mouseX/4-50, 173+mouseY/2-100, 85+mouseX/4-50, 185+mouseY/2-100, 97+mouseX/4-50, 208+mouseY/2-100);//47

  fill(179, 92, 0);
  quad(97+mouseX/4-50, 208+mouseY/2-100, 100+mouseX/4-50, 225+mouseY/2-100, 123+mouseX/4-50, 208+mouseY/2-100, 110+mouseX/4-50, 188+mouseY/2-100);//48

  fill(204, 105, 0);
  triangle(85+mouseX/4-50, 185+mouseY/2-100, 97+mouseX/4-50, 208+mouseY/2-100, 85+mouseX/4-50, 215+mouseY/2-100);//49

  fill(255, 132, 0);
  quad(97+mouseX/4-50, 208+mouseY/2-100, 100+mouseX/4-50, 225+mouseY/2-100, 90+mouseX/4-50, 230+mouseY/2-100, 85+mouseX/4-50, 215+mouseY/2-100);//50

  fill(255, 144, 26);
  quad(90+mouseX/4-50, 230+mouseY/2-100, 100+mouseX/4-50, 225+mouseY/2-100, 108+mouseX/4-50, 233+mouseY/2-100, 91+mouseX/4-50, 242+mouseY/2-100);//51

  fill(230, 119, 0);
  triangle(108+mouseX/4-50, 233+mouseY/2-100, 91+mouseX/4-50, 242+mouseY/2-100, 100+mouseX/4-50, 251+mouseY/2-100);//52

  fill(204, 105, 0);
  triangle(90+mouseX/4-50, 230+mouseY/2-100, 91+mouseX/4-50, 242+mouseY/2-100, 82+mouseX/4-50, 240+mouseY/2-100);//53

  fill(153, 79, 0);
  triangle(90+mouseX/4-50, 230+mouseY/2-100, 85+mouseX/4-50, 215+mouseY/2-100, 78+mouseX/4-50, 220+mouseY/2-100);//54

  fill(179, 92, 0);
  triangle(96+mouseX/4-50, 173+mouseY/2-100, 85+mouseX/4-50, 185+mouseY/2-100, 90+mouseX/4-50, 165+mouseY/2-100);//55

  fill(128, 66, 0);
  quad(90+mouseX/4-50, 165+mouseY/2-100, 85+mouseX/4-50, 185+mouseY/2-100, 78+mouseX/4-50, 176+mouseY/2-100, 83+mouseX/4-50, 164+mouseY/2-100);//56

  fill(102, 53, 0);
  quad(146+mouseX/4-50, 148+mouseY/2-100, 130+mouseX/4-50, 160+mouseY/2-100, 140+mouseX/4-50, 138+mouseY/2-100, 168+mouseX/4-50, 130+mouseY/2-100);//57

  fill(179, 92, 0);
  triangle(146+mouseX/4-50, 148+mouseY/2-100, 168+mouseX/4-50, 130+mouseY/2-100, 170+mouseX/4-50, 150+mouseY/2-100);//58

  fill(153, 79, 0);
  triangle(170+mouseX/4-50, 150+mouseY/2-100, 168+mouseX/4-50, 130+mouseY/2-100, 190+mouseX/4-50, 125+mouseY/2-100);//59

  fill(255, 132, 0);
  quad(170+mouseX/4-50, 150+mouseY/2-100, 190+mouseX/4-50, 125+mouseY/2-100, 199+mouseX/4-50, 118+mouseY/2-100, 200+mouseX/4-50, 124+mouseY/2-100);//60

  fill(204, 105, 0);
  quad(190+mouseX/4-50, 125+mouseY/2-100, 168+mouseX/4-50, 130+mouseY/2-100, 158+mouseX/4-50, 76+mouseY/2-100, 171+mouseX/4-50, 80+mouseY/2-100);//61

  fill(230, 115, 0);
  quad(158+mouseX/4-50, 76+mouseY/2-100, 171+mouseX/4-50, 80+mouseY/2-100, 150+mouseX/4-50, 52+mouseY/2-100, 143+mouseX/4-50, 60+mouseY/2-100);//62

  fill(255, 179, 102);
  quad(150+mouseX/4-50, 52+mouseY/2-100, 143+mouseX/4-50, 60+mouseY/2-100, 125+mouseX/4-50, 51+mouseY/2-100, 122+mouseX/4-50, 42+mouseY/2-100);//63

  fill(153, 77, 0);
  quad(125+mouseX/4-50, 51+mouseY/2-100, 122+mouseX/4-50, 42+mouseY/2-100, 92+mouseX/4-50, 27+mouseY/2-100, 96+mouseX/4-50, 38+mouseY/2-100);//64

  fill(51, 26, 0);
  quad(92+mouseX/4-50, 27+mouseY/2-100, 96+mouseX/4-50, 38+mouseY/2-100, 78+mouseX/4-50, 65+mouseY/2-100, 66+mouseX/4-50, 60+mouseY/2-100);//65

  fill(26, 13, 0);
  quad(78+mouseX/4-50, 65+mouseY/2-100, 66+mouseX/4-50, 60+mouseY/2-100, 68+mouseX/4-50, 93+mouseY/2-100, 80+mouseX/4-50, 90+mouseY/2-100);//66

  fill(255, 217, 179);
  quad(68+mouseX/4-50, 93+mouseY/2-100, 80+mouseX/4-50, 90+mouseY/2-100, 90+mouseX/4-50, 105+mouseY/2-100, 80+mouseX/4-50, 110+mouseY/2-100);//67

  fill(51, 26, 0);
  quad(90+mouseX/4-50, 105+mouseY/2-100, 80+mouseX/4-50, 110+mouseY/2-100, 80+mouseX/4-50, 125+mouseY/2-100, 90+mouseX/4-50, 130+mouseY/2-100);//68

  fill(26, 13, 0);
  quad(80+mouseX/4-50, 125+mouseY/2-100, 90+mouseX/4-50, 130+mouseY/2-100, 90+mouseX/4-50, 165+mouseY/2-100, 78+mouseX/4-50, 176+mouseY/2-100);//69

  fill(128, 64, 0);
  quad(130+mouseX/4-50, 160+mouseY/2-100, 140+mouseX/4-50, 138+mouseY/2-100, 130+mouseX/4-50, 130+mouseY/2-100, 168+mouseX/4-50, 130+mouseY/2-100);//70

  fill(51, 26, 0);
  quad(130+mouseX/4-50, 160+mouseY/2-100, 140+mouseX/4-50, 138+mouseY/2-100, 130+mouseX/4-50, 130+mouseY/2-100, 110+mouseX/4-50, 168+mouseY/2-100);//71

  fill(77, 38, 0);
  quad(110+mouseX/4-50, 168+mouseY/2-100, 96+mouseX/4-50, 173+mouseY/2-100, 90+mouseX/4-50, 165+mouseY/2-100, 130+mouseX/4-50, 130+mouseY/2-100);//72

  fill(51, 26, 0);
  quad(90+mouseX/4-50, 165+mouseY/2-100, 90+mouseX/4-50, 130+mouseY/2-100, 110+mouseX/4-50, 130+mouseY/2-100, 130+mouseX/4-50, 130+mouseY/2-100);//73

  fill(77, 38, 0);
  quad(130+mouseX/4-50, 130+mouseY/2-100, 90+mouseX/4-50, 130+mouseY/2-100, 90+mouseX/4-50, 105+mouseY/2-100, 138+mouseX/4-50, 97+mouseY/2-100);//74

  fill(204, 105, 0);
  quad(130+mouseX/4-50, 130+mouseY/2-100, 138+mouseX/4-50, 97+mouseY/2-100, 158+mouseX/4-50, 76+mouseY/2-100, 168+mouseX/4-50, 130+mouseY/2-100);//75

  fill(230, 119, 0);
  quad(158+mouseX/4-50, 76+mouseY/2-100, 138+mouseX/4-50, 97+mouseY/2-100, 108+mouseX/4-50, 70+mouseY/2-100, 143+mouseX/4-50, 60+mouseY/2-100);//76

  fill(102, 53, 0);
  quad(138+mouseX/4-50, 97+mouseY/2-100, 108+mouseX/4-50, 70+mouseY/2-100, 80+mouseX/4-50, 90+mouseY/2-100, 90+mouseX/4-50, 105+mouseY/2-100);//77

  fill(77, 40, 0);
  quad(78+mouseX/4-50, 65+mouseY/2-100, 96+mouseX/4-50, 38+mouseY/2-100, 108+mouseX/4-50, 70+mouseY/2-100, 80+mouseX/4-50, 90+mouseY/2-100);//78

  fill(255, 132, 0);
  triangle(96+mouseX/4-50, 38+mouseY/2-100, 108+mouseX/4-50, 70+mouseY/2-100, 143+mouseX/4-50, 60+mouseY/2-100);//79


  //Other side of the fox. subtract all x values by -400

  fill(195, 195, 195);
  triangle(220+mouseX/4-50, 370+mouseY/2-100, 217+mouseX/4-50, 380+mouseY/2-100, 200+mouseX/4-50, 383+mouseY/2-100);//1
  triangle(220+mouseX/4-50, 370+mouseY/2-100, 200+mouseX/4-50, 383+mouseY/2-100, 200+mouseX/4-50, 370+mouseY/2-100);//2 
  triangle(200+mouseX/4-50, 383+mouseY/2-100, 200+mouseX/4-50, 370+mouseY/2-100, 200+mouseX/4-50, 383+mouseY/2-100);//3
  triangle(200+mouseX/4-50, 370+mouseY/2-100, 190+mouseX/4-50, 370+mouseY/2-100, 200+mouseX/4-50, 368+mouseY/2-100);//4

  fill(134, 89, 45);
  quad(200+mouseX/4-50, 370+mouseY/2-100, 200+mouseX/4-50, 368+mouseY/2-100, 200+mouseX/4-50, 360+mouseY/2-100, 200+mouseX/4-50, 358+mouseY/2-100);//5

  fill(235, 230, 224);
  quad(220+mouseX/4-50, 370+mouseY/2-100, 200+mouseX/4-50, 370+mouseY/2-100, 200+mouseX/4-50, 358+mouseY/2-100, 208+mouseX/4-50, 357+mouseY/2-100);//6

  fill(225, 218, 208);
  quad(220+mouseX/4-50, 370+mouseY/2-100, 208+mouseX/4-50, 357+mouseY/2-100, 228+mouseX/4-50, 341+mouseY/2-100, 239+mouseX/4-50, 353+mouseY/2-100);//7

  fill(215, 206, 193);
  quad(228+mouseX/4-50, 341+mouseY/2-100, 239+mouseX/4-50, 353+mouseY/2-100, 251+mouseX/4-50, 332+mouseY/2-100, 240+mouseX/4-50, 323+mouseY/2-100);//8

  fill(111, 111, 111);
  triangle(228+mouseX/4-50, 341+mouseY/2-100, 240+mouseX/4-50, 323+mouseY/2-100, 227+mouseX/4-50, 322+mouseY/2-100);//9

  fill(140, 140, 140);
  triangle(227+mouseX/4-50, 322+mouseY/2-100, 228+mouseX/4-50, 341+mouseY/2-100, 218+mouseX/4-50, 321+mouseY/2-100);//10

  fill(45, 20, 6);
  quad(240+mouseX/4-50, 323+mouseY/2-100, 227+mouseX/4-50, 322+mouseY/2-100, 220+mouseX/4-50, 293+mouseY/2-100, 240+mouseX/4-50, 310+mouseY/2-100);//11

  fill(242, 242, 242);
  quad(251+mouseX/4-50, 332+mouseY/2-100, 240+mouseX/4-50, 323+mouseY/2-100, 240+mouseX/4-50, 310+mouseY/2-100, 260+mouseX/4-50, 309+mouseY/2-100);//12

  fill(217, 217, 217);
  quad(260+mouseX/4-50, 309+mouseY/2-100, 240+mouseX/4-50, 310+mouseY/2-100, 230+mouseX/4-50, 290+mouseY/2-100, 269+mouseX/4-50, 297+mouseY/2-100);//13

  fill(230, 230, 230);
  noStroke();
  fill(90, 35, 12);
  quad(230+mouseX/4-50, 290+mouseY/2-100, 269+mouseX/4-50, 297+mouseY/2-100, 278+mouseX/4-50, 285+mouseY/2-100, 216+mouseX/4-50, 263+mouseY/2-100);//14

  triangle(278+mouseX/4-50, 285+mouseY/2-100, 216+mouseX/4-50, 263+mouseY/2-100, 267+mouseX/4-50, 270+mouseY/2-100);//15

  stroke(0.5);
  fill(157, 67, 21);
  quad(278+mouseX/4-50, 285+mouseY/2-100, 267+mouseX/4-50, 270+mouseY/2-100, 271+mouseX/4-50, 254+mouseY/2-100, 287+mouseX/4-50, 273+mouseY/2-100);//16

  fill(112, 44, 15);
  triangle(287+mouseX/4-50, 273+mouseY/2-100, 308+mouseX/4-50, 250+mouseY/2-100, 300+mouseX/4-50, 251+mouseY/2-100);//17

  fill(135, 53, 18);
  triangle(287+mouseX/4-50, 273+mouseY/2-100, 300+mouseX/4-50, 251+mouseY/2-100, 292+mouseX/4-50, 233+mouseY/2-100);//18

  fill(135, 55, 18);
  quad(287+mouseX/4-50, 273+mouseY/2-100, 292+mouseX/4-50, 233+mouseY/2-100, 266+mouseX/4-50, 226+mouseY/2-100, 272+mouseX/4-50, 257+mouseY/2-100);//19

  fill(112, 46, 15);
  quad(266+mouseX/4-50, 226+mouseY/2-100, 272+mouseX/4-50, 257+mouseY/2-100, 249+mouseX/4-50, 252+mouseY/2-100, 250+mouseX/4-50, 242+mouseY/2-100);//20

  fill(90, 38, 12);
  quad(249+mouseX/4-50, 252+mouseY/2-100, 250+mouseX/4-50, 242+mouseY/2-100, 235+mouseX/4-50, 245+mouseY/2-100, 233+mouseX/4-50, 257+mouseY/2-100);//21

  fill(67, 28, 9);
  quad(233+mouseX/4-50, 257+mouseY/2-100, 235+mouseX/4-50, 245+mouseY/2-100, 225+mouseX/4-50, 238+mouseY/2-100, 222+mouseX/4-50, 245+mouseY/2-100);//22

  fill(22, 10, 3);
  quad(218+mouseX/4-50, 321+mouseY/2-100, 228+mouseX/4-50, 341+mouseY/2-100, 208+mouseX/4-50, 357+mouseY/2-100, 200+mouseX/4-50, 318+mouseY/2-100);//23

  triangle(208+mouseX/4-50, 357+mouseY/2-100, 200+mouseX/4-50, 318+mouseY/2-100, 200+mouseX/4-50, 358+mouseY/2-100);//24

  triangle(200+mouseX/4-50, 358+mouseY/2-100, 200+mouseX/4-50, 318+mouseY/2-100, 200+mouseX/4-50, 360+mouseY/2-100);//25

  fill(135, 61, 18);
  quad(200+mouseX/4-50, 318+mouseY/2-100, 218+mouseX/4-50, 321+mouseY/2-100, 220+mouseX/4-50, 293+mouseY/2-100, 200+mouseX/4-50, 282+mouseY/2-100);//26

  fill(90, 41, 12);
  triangle(227+mouseX/4-50, 322+mouseY/2-100, 218+mouseX/4-50, 321+mouseY/2-100, 220+mouseX/4-50, 293+mouseY/2-100);//27

  fill(112, 51, 15);
  triangle(220+mouseX/4-50, 293+mouseY/2-100, 240+mouseX/4-50, 310+mouseY/2-100, 216+mouseX/4-50, 263+mouseY/2-100);//28

  fill(67, 30, 9);
  quad(220+mouseX/4-50, 293+mouseY/2-100, 200+mouseX/4-50, 282+mouseY/2-100, 200+mouseX/4-50, 260+mouseY/2-100, 216+mouseX/4-50, 263+mouseY/2-100);//29

  fill(45, 20, 6);
  quad(216+mouseX/4-50, 263+mouseY/2-100, 200+mouseX/4-50, 260+mouseY/2-100, 210+mouseX/4-50, 230+mouseY/2-100, 225+mouseX/4-50, 238+mouseY/2-100);//30

  fill(112, 51, 15);
  quad(249+mouseX/4-50, 252+mouseY/2-100, 233+mouseX/4-50, 257+mouseY/2-100, 216+mouseX/4-50, 263+mouseY/2-100, 244+mouseX/4-50, 266+mouseY/2-100);//31

  fill(157, 71, 21);
  quad(271+mouseX/4-50, 254+mouseY/2-100, 267+mouseX/4-50, 270+mouseY/2-100, 244+mouseX/4-50, 266+mouseY/2-100, 249+mouseX/4-50, 252+mouseY/2-100);//32

  fill(67, 30, 9);
  triangle(222+mouseX/4-50, 245+mouseY/2-100, 233+mouseX/4-50, 257+mouseY/2-100, 216+mouseX/4-50, 263+mouseY/2-100);//33

  fill(112, 51, 15);
  quad(225+mouseX/4-50, 238+mouseY/2-100, 210+mouseX/4-50, 230+mouseY/2-100, 224+mouseX/4-50, 218+mouseY/2-100, 231+mouseX/4-50, 235+mouseY/2-100);//34

  fill(135, 61, 18);
  quad(224+mouseX/4-50, 218+mouseY/2-100, 231+mouseX/4-50, 235+mouseY/2-100, 254+mouseX/4-50, 217+mouseY/2-100, 251+mouseX/4-50, 210+mouseY/2-100);//35

  fill(179, 89, 0);
  quad(254+mouseX/4-50, 217+mouseY/2-100, 251+mouseX/4-50, 210+mouseY/2-100, 277+mouseX/4-50, 208+mouseY/2-100, 272+mouseX/4-50, 215+mouseY/2-100);//36

  fill(153, 77, 0);
  quad(277+mouseX/4-50, 208+mouseY/2-100, 272+mouseX/4-50, 215+mouseY/2-100, 292+mouseX/4-50, 233+mouseY/2-100, 300+mouseX/4-50, 225+mouseY/2-100);//37

  fill(51, 26, 0);
  triangle(292+mouseX/4-50, 233+mouseY/2-100, 266+mouseX/4-50, 226+mouseY/2-100, 272+mouseX/4-50, 215+mouseY/2-100);//38

  fill(128, 66, 0);
  quad(224+mouseX/4-50, 218+mouseY/2-100, 210+mouseX/4-50, 230+mouseY/2-100, 200+mouseX/4-50, 220+mouseY/2-100, 200+mouseX/4-50, 200+mouseY/2-100);//39

  fill(153, 79, 0);
  triangle(200+mouseX/4-50, 220+mouseY/2-100, 200+mouseX/4-50, 260+mouseY/2-100, 210+mouseX/4-50, 230+mouseY/2-100);//40

  fill(128, 66, 0);
  triangle(224+mouseX/4-50, 218+mouseY/2-100, 200+mouseX/4-50, 200+mouseY/2-100, 200+mouseX/4-50, 162+mouseY/2-100);//41

  fill(204, 105, 0);
  quad(224+mouseX/4-50, 218+mouseY/2-100, 200+mouseX/4-50, 162+mouseY/2-100, 252+mouseX/4-50, 193+mouseY/2-100, 251+mouseX/4-50, 210+mouseY/2-100);//42

  fill(179, 92, 0);
  quad(252+mouseX/4-50, 193+mouseY/2-100, 200+mouseX/4-50, 162+mouseY/2-100, 200+mouseX/4-50, 124+mouseY/2-100, 230+mouseX/4-50, 150+mouseY/2-100);//43

  fill(128, 66, 0);
  quad(252+mouseX/4-50, 193+mouseY/2-100, 230+mouseX/4-50, 150+mouseY/2-100, 254+mouseX/4-50, 148+mouseY/2-100, 270+mouseX/4-50, 160+mouseY/2-100);//44

  fill(128, 66, 0);
  quad(252+mouseX/4-50, 193+mouseY/2-100, 251+mouseX/4-50, 210+mouseY/2-100, 277+mouseX/4-50, 208+mouseY/2-100, 290+mouseX/4-50, 188+mouseY/2-100);//45

  fill(102, 53, 0);
  quad(252+mouseX/4-50, 193+mouseY/2-100, 290+mouseX/4-50, 188+mouseY/2-100, 304+mouseX/4-50, 173+mouseY/2-100, 270+mouseX/4-50, 160+mouseY/2-100);//46

  fill(204, 105, 0);
  quad(290+mouseX/4-50, 188+mouseY/2-100, 304+mouseX/4-50, 173+mouseY/2-100, 315+mouseX/4-50, 185+mouseY/2-100, 303+mouseX/4-50, 208+mouseY/2-100);//47

  fill(179, 92, 0);
  quad(303+mouseX/4-50, 208+mouseY/2-100, 300+mouseX/4-50, 225+mouseY/2-100, 277+mouseX/4-50, 208+mouseY/2-100, 290+mouseX/4-50, 188+mouseY/2-100);//48

  fill(204, 105, 0);
  triangle(315+mouseX/4-50, 185+mouseY/2-100, 303+mouseX/4-50, 208+mouseY/2-100, 315+mouseX/4-50, 215+mouseY/2-100);//49

  fill(255, 132, 0);
  quad(303+mouseX/4-50, 208+mouseY/2-100, 300+mouseX/4-50, 225+mouseY/2-100, 310+mouseX/4-50, 230+mouseY/2-100, 315+mouseX/4-50, 215+mouseY/2-100);//50

  fill(255, 144, 26);
  quad(310+mouseX/4-50, 230+mouseY/2-100, 300+mouseX/4-50, 225+mouseY/2-100, 292+mouseX/4-50, 233+mouseY/2-100, 309+mouseX/4-50, 242+mouseY/2-100);//51

  fill(230, 119, 0);
  triangle(292+mouseX/4-50, 233+mouseY/2-100, 309+mouseX/4-50, 242+mouseY/2-100, 300+mouseX/4-50, 251+mouseY/2-100);//52

  fill(204, 105, 0);
  triangle(310+mouseX/4-50, 230+mouseY/2-100, 309+mouseX/4-50, 242+mouseY/2-100, 318+mouseX/4-50, 240+mouseY/2-100);//53

  fill(153, 79, 0);
  triangle(310+mouseX/4-50, 230+mouseY/2-100, 315+mouseX/4-50, 215+mouseY/2-100, 322+mouseX/4-50, 220+mouseY/2-100);//54

  fill(179, 92, 0);
  triangle(304+mouseX/4-50, 173+mouseY/2-100, 315+mouseX/4-50, 185+mouseY/2-100, 310+mouseX/4-50, 165+mouseY/2-100);//55

  fill(128, 66, 0);
  quad(310+mouseX/4-50, 165+mouseY/2-100, 315+mouseX/4-50, 185+mouseY/2-100, 322+mouseX/4-50, 176+mouseY/2-100, 317+mouseX/4-50, 164+mouseY/2-100);//56

  fill(102, 53, 0);
  quad(254+mouseX/4-50, 148+mouseY/2-100, 270+mouseX/4-50, 160+mouseY/2-100, 260+mouseX/4-50, 138+mouseY/2-100, 232+mouseX/4-50, 130+mouseY/2-100);//57

  fill(179, 92, 0);
  triangle(254+mouseX/4-50, 148+mouseY/2-100, 232+mouseX/4-50, 130+mouseY/2-100, 230+mouseX/4-50, 150+mouseY/2-100);//58

  fill(153, 79, 0);
  triangle(230+mouseX/4-50, 150+mouseY/2-100, 232+mouseX/4-50, 130+mouseY/2-100, 210+mouseX/4-50, 125+mouseY/2-100);//59

  fill(255, 132, 0);
  quad(230+mouseX/4-50, 150+mouseY/2-100, 210+mouseX/4-50, 125+mouseY/2-100, 201+mouseX/4-50, 118+mouseY/2-100, 200+mouseX/4-50, 124+mouseY/2-100);//60

  fill(204, 105, 0);
  quad(210+mouseX/4-50, 125+mouseY/2-100, 232+mouseX/4-50, 130+mouseY/2-100, 242+mouseX/4-50, 76+mouseY/2-100, 229+mouseX/4-50, 80+mouseY/2-100);//61

  fill(230, 115, 0);
  quad(242+mouseX/4-50, 76+mouseY/2-100, 229+mouseX/4-50, 80+mouseY/2-100, 250+mouseX/4-50, 52+mouseY/2-100, 257+mouseX/4-50, 60+mouseY/2-100);//62

  fill(255, 179, 102);
  quad(250+mouseX/4-50, 52+mouseY/2-100, 257+mouseX/4-50, 60+mouseY/2-100, 275+mouseX/4-50, 51+mouseY/2-100, 278+mouseX/4-50, 42+mouseY/2-100);//63

  fill(153, 77, 0);
  quad(275+mouseX/4-50, 51+mouseY/2-100, 278+mouseX/4-50, 42+mouseY/2-100, 308+mouseX/4-50, 27+mouseY/2-100, 304+mouseX/4-50, 38+mouseY/2-100);//64

  fill(51, 26, 0);
  quad(308+mouseX/4-50, 27+mouseY/2-100, 304+mouseX/4-50, 38+mouseY/2-100, 322+mouseX/4-50, 65+mouseY/2-100, 334+mouseX/4-50, 60+mouseY/2-100);//65

  fill(26, 13, 0);
  quad(322+mouseX/4-50, 65+mouseY/2-100, 334+mouseX/4-50, 60+mouseY/2-100, 332+mouseX/4-50, 93+mouseY/2-100, 320+mouseX/4-50, 90+mouseY/2-100);//66

  fill(255, 217, 179);
  quad(332+mouseX/4-50, 93+mouseY/2-100, 320+mouseX/4-50, 90+mouseY/2-100, 310+mouseX/4-50, 105+mouseY/2-100, 320+mouseX/4-50, 110+mouseY/2-100);//67

  fill(51, 26, 0);
  quad(310+mouseX/4-50, 105+mouseY/2-100, 320+mouseX/4-50, 110+mouseY/2-100, 320+mouseX/4-50, 125+mouseY/2-100, 310+mouseX/4-50, 130+mouseY/2-100);//68

  fill(26, 13, 0);
  quad(320+mouseX/4-50, 125+mouseY/2-100, 310+mouseX/4-50, 130+mouseY/2-100, 310+mouseX/4-50, 165+mouseY/2-100, 322+mouseX/4-50, 176+mouseY/2-100);//69

  fill(128, 64, 0);
  quad(270+mouseX/4-50, 160+mouseY/2-100, 260+mouseX/4-50, 138+mouseY/2-100, 270+mouseX/4-50, 130+mouseY/2-100, 232+mouseX/4-50, 130+mouseY/2-100);//70

  fill(51, 26, 0);
  quad(270+mouseX/4-50, 160+mouseY/2-100, 260+mouseX/4-50, 138+mouseY/2-100, 270+mouseX/4-50, 130+mouseY/2-100, 290+mouseX/4-50, 168+mouseY/2-100);//71

  fill(77, 38, 0);
  quad(290+mouseX/4-50, 168+mouseY/2-100, 304+mouseX/4-50, 173+mouseY/2-100, 310+mouseX/4-50, 165+mouseY/2-100, 270+mouseX/4-50, 130+mouseY/2-100);//72

  fill(51, 26, 0);
  quad(310+mouseX/4-50, 165+mouseY/2-100, 310+mouseX/4-50, 130+mouseY/2-100, 290+mouseX/4-50, 130+mouseY/2-100, 270+mouseX/4-50, 130+mouseY/2-100);//73

  fill(77, 38, 0);
  quad(270+mouseX/4-50, 130+mouseY/2-100, 310+mouseX/4-50, 130+mouseY/2-100, 310+mouseX/4-50, 105+mouseY/2-100, 262+mouseX/4-50, 97+mouseY/2-100);//74

  fill(204, 105, 0);
  quad(270+mouseX/4-50, 130+mouseY/2-100, 262+mouseX/4-50, 97+mouseY/2-100, 242+mouseX/4-50, 76+mouseY/2-100, 232+mouseX/4-50, 130+mouseY/2-100);//75

  fill(230, 119, 0);
  quad(242+mouseX/4-50, 76+mouseY/2-100, 262+mouseX/4-50, 97+mouseY/2-100, 292+mouseX/4-50, 70+mouseY/2-100, 257+mouseX/4-50, 60+mouseY/2-100);//76

  fill(102, 53, 0);
  quad(262+mouseX/4-50, 97+mouseY/2-100, 292+mouseX/4-50, 70+mouseY/2-100, 320+mouseX/4-50, 90+mouseY/2-100, 310+mouseX/4-50, 105+mouseY/2-100);//77

  fill(77, 40, 0);
  quad(322+mouseX/4-50, 65+mouseY/2-100, 304+mouseX/4-50, 38+mouseY/2-100, 292+mouseX/4-50, 70+mouseY/2-100, 320+mouseX/4-50, 90+mouseY/2-100);//78

  fill(255, 132, 0);
  triangle(304+mouseX/4-50, 38+mouseY/2-100, 292+mouseX/4-50, 70+mouseY/2-100, 257+mouseX/4-50, 60+mouseY/2-100);//79



  //Foreground Leaves left
  noStroke();
  fill(#0B9515);
  quad(-100-mouseX/8+25, 240-mouseY/8+40, 10-mouseX/8+25, 235-mouseY/8+40, 65-mouseX/8+25, 235-mouseY/8+40, 28-mouseX/8+25, 275-mouseY/8+40);//1
  triangle(-100-mouseX/8+25, 240-mouseY/8+40, 28-mouseX/8+25, 275-mouseY/8+40, -100-mouseX/8+25, 292-mouseY/8+40);//2

  fill(#02710A);
  quad(65-mouseX/8+25, 235-mouseY/8+40, 28-mouseX/8+25, 275-mouseY/8+40, 36-mouseX/8+25, 318-mouseY/8+40, 60-mouseX/8+25, 264-mouseY/8+40);//3
  quad(28-mouseX/8+25, 275-mouseY/8+40, 36-mouseX/8+25, 318-mouseY/8+40, -100-mouseX/8+25, 330-mouseY/8+40, -100-mouseX/8+25, 294-mouseY/8+40);//4

  fill(#43C91E);
  quad(-100-mouseX/8+25, 330-mouseY/8+40, 48-mouseX/8+25, 292 -mouseY/8+40, 38-mouseX/8+25, 308-mouseY/8+40, -100-mouseX/8+25, 344-mouseY/8+40);//5
  quad(48-mouseX/8+25, 292-mouseY/8+40, 38-mouseX/8+25, 308-mouseY/8+40, 42-mouseX/8+25, 323-mouseY/8+40, 55-mouseX/8+25, 312-mouseY/8+40);//6
  triangle(48-mouseX/8+25, 292-mouseY/8+40, 55-mouseX/8+25, 312 -mouseY/8+40, 105-mouseX/8+25, 302-mouseY/8+40);//7

  fill(#15951E);
  triangle(55-mouseX/8+25, 312-mouseY/8+40, 105-mouseX/8+25, 302-mouseY/8+40, 83-mouseX/8+25, 322-mouseY/8+40);//8
  quad(55-mouseX/8+25, 312-mouseY/8+40, 83-mouseX/8+25, 322-mouseY/8+40, 82-mouseX/8+25, 352-mouseY/8+40, 42-mouseX/8+25, 323-mouseY/8+40);//9
  quad(42-mouseX/8+25, 323-mouseY/8+40, 82-mouseX/8+25, 352-mouseY/8+40, 70-mouseX/8+25, 370-mouseY/8+40, 50-mouseX/8+25, 370-mouseY/8+40);//10
  triangle(70-mouseX/8+25, 370-mouseY/8+40, 50-mouseX/8+25, 370-mouseY/8+40, 48-mouseX/8+25, 382-mouseY/8+40);//11

  fill(#82DE69);
  quad(-100-mouseX/8+25, 344-mouseY/8+40, 38-mouseX/8+25, 308-mouseY/8+40, 20-mouseX/8+25, 370-mouseY/8+40, -100-mouseX/8+25, 500-mouseY/8+40);//12

  fill(#54C435);
  triangle(38-mouseX/8+25, 308-mouseY/8+40, 20-mouseX/8+25, 370 -mouseY/8+40, 50-mouseX/8+25, 372-mouseY/8+40);//13
  quad(20-mouseX/8+25, 370-mouseY/8+40, 50-mouseX/8+25, 372-mouseY/8+40, 46-mouseX/8+25, 500 -mouseY/8+40, -100-mouseX/8+25, 500-mouseY/8+40);//14

  fill(#4C7E3E);
  quad(46-mouseX/8+25, 500-mouseY/8+40, 50-mouseX/8+25, 382-mouseY/8+40, 83-mouseX/8+25, 385-mouseY/8+40, 82-mouseX/8+25, 500-mouseY/8+40);//15
  triangle(48-mouseX/8+25, 382-mouseY/8+40, 83-mouseX/8+25, 385 -mouseY/8+40, 95-mouseX/8+25, 355-mouseY/8+40);//16

  fill(#26810D);
  quad(110-mouseX/8+25, 382-mouseY/8+40, 100-mouseX/8+25, 371-mouseY/8+40, 125-mouseX/8+25, 362-mouseY/8+40, 134-mouseX/8+25, 395-mouseY/8+40);//19
  quad(110-mouseX/8+25, 382-mouseY/8+40, 108-mouseX/8+25, 500-mouseY/8+40, 132-mouseX/8+25, 500-mouseY/8+40, 134-mouseX/8+25, 395-mouseY/8+40);//20

  fill(#265A18);
  quad(83-mouseX/8+25, 385-mouseY/8+40, 93-mouseX/8+25, 355-mouseY/8+40, 110-mouseX/8+25, 382-mouseY/8+40, 108-mouseX/8+25, 500-mouseY/8+40);//17
  triangle(108-mouseX/8+25, 500-mouseY/8+40, 83-mouseX/8+25, 385-mouseY/8+40, 82-mouseX/8+25, 500-mouseY/8+40);//18

  fill(#124D02);
  triangle(125-mouseX/8+25, 362-mouseY/8+40, 134-mouseX/8+25, 395-mouseY/8+40, 157-mouseX/8+25, 387-mouseY/8+40);//21
  quad(134-mouseX/8+25, 395-mouseY/8+40, 157-mouseX/8+25, 387-mouseY/8+40, 160-mouseX/8+25, 500-mouseY/8+40, 132-mouseX/8+25, 500-mouseY/8+40);//22

  //Foreground Leaves Right

  noStroke();
  fill(#0B9515);
  quad(500-mouseX/8+25, 240-mouseY/8+40, 390-mouseX/8+25, 235-mouseY/8+40, 335-mouseX/8+25, 235-mouseY/8+40, 372-mouseX/8+25, 275-mouseY/8+40);//1
  triangle(500-mouseX/8+25, 240 -mouseY/8+40, 372-mouseX/8+25, 275 -mouseY/8+40, 500-mouseX/8+25, 292-mouseY/8+40);//2

  fill(#02710A);
  quad(335-mouseX/8+25, 235-mouseY/8+40, 372-mouseX/8+25, 275-mouseY/8+40, 364-mouseX/8+25, 318-mouseY/8+40, 340-mouseX/8+25, 264-mouseY/8+40);//3
  quad(372-mouseX/8+25, 275-mouseY/8+40, 364-mouseX/8+25, 318-mouseY/8+40, 500-mouseX/8+25, 330-mouseY/8+40, 500-mouseX/8+25, 294-mouseY/8+40);//4

  fill(#43C91E);
  quad(500-mouseX/8+25, 330-mouseY/8+40, 352-mouseX/8+25, 292-mouseY/8+40, 362-mouseX/8+25, 308-mouseY/8+40, 500-mouseX/8+25, 344-mouseY/8+40);//5
  quad(352-mouseX/8+25, 292-mouseY/8+40, 362-mouseX/8+25, 308-mouseY/8+40, 358-mouseX/8+25, 323-mouseY/8+40, 345-mouseX/8+25, 312-mouseY/8+40);//6
  triangle(352-mouseX/8+25, 292-mouseY/8+40, 345-mouseX/8+25, 312-mouseY/8+40, 295-mouseX/8+25, 302-mouseY/8+40);//7

  fill(#15951E);
  triangle(345-mouseX/8+25, 312-mouseY/8+40, 295-mouseX/8+25, 302-mouseY/8+40, 317-mouseX/8+25, 322-mouseY/8+40);//8
  quad(345-mouseX/8+25, 312-mouseY/8+40, 317-mouseX/8+25, 322-mouseY/8+40, 318-mouseX/8+25, 352-mouseY/8+40, 358-mouseX/8+25, 323-mouseY/8+40);//9
  quad(358-mouseX/8+25, 323-mouseY/8+40, 318-mouseX/8+25, 352-mouseY/8+40, 330-mouseX/8+25, 370-mouseY/8+40, 350-mouseX/8+25, 370-mouseY/8+40);//10
  triangle(330-mouseX/8+25, 370-mouseY/8+40, 350-mouseX/8+25, 370-mouseY/8+40, 352-mouseX/8+25, 382-mouseY/8+40);//11

  fill(#82DE69);
  quad(500-mouseX/8+25, 344-mouseY/8+40, 362-mouseX/8+25, 308-mouseY/8+40, 380-mouseX/8+25, 370-mouseY/8+40, 500-mouseX/8+25, 500-mouseY/8+40);//12

  fill(#54C435);
  triangle(362-mouseX/8+25, 308-mouseY/8+40, 380-mouseX/8+25, 370-mouseY/8+40, 350-mouseX/8+25, 372-mouseY/8+40);//13
  quad(380-mouseX/8+25, 370-mouseY/8+40, 350-mouseX/8+25, 372-mouseY/8+40, 354-mouseX/8+25, 500-mouseY/8+40, 500-mouseX/8+25, 500-mouseY/8+40);//14

  fill(#4C7E3E);
  quad(354-mouseX/8+25, 500-mouseY/8+40, 350-mouseX/8+25, 382-mouseY/8+40, 317-mouseX/8+25, 385-mouseY/8+40, 318-mouseX/8+25, 500-mouseY/8+40);//15
  triangle(352-mouseX/8+25, 382-mouseY/8+40, 317-mouseX/8+25, 385-mouseY/8+40, 305-mouseX/8+25, 355-mouseY/8+40 );//16

  fill(#26810D);
  quad(290-mouseX/8+25, 382-mouseY/8+40, 300-mouseX/8+25, 371-mouseY/8+40, 275-mouseX/8+25, 362-mouseY/8+40, 266-mouseX/8+25, 395-mouseY/8+40);//19
  quad(290-mouseX/8+25, 382-mouseY/8+40, 292-mouseX/8+25, 500-mouseY/8+40, 268-mouseX/8+25, 500-mouseY/8+40, 266-mouseX/8+25, 395-mouseY/8+40);//20

  fill(#265A18);
  quad(317-mouseX/8+25, 385-mouseY/8+40, 307-mouseX/8+25, 355 -mouseY/8+40, 290-mouseX/8+25, 382-mouseY/8+40, 292-mouseX/8+25, 500-mouseY/8+40);//17
  triangle(292-mouseX/8+25, 500-mouseY/8+40, 317-mouseX/8+25, 385-mouseY/8+40, 318-mouseX/8+25, 500-mouseY/8+40);//18

  fill(#124D02);
  triangle(275-mouseX/8+25, 362 -mouseY/8+40, 266-mouseX/8+25, 395-mouseY/8+40, 243-mouseX/8+25, 387-mouseY/8+40);//21
  quad(266-mouseX/8+25, 395-mouseY/8+40, 243-mouseX/8+25, 387-mouseY/8+40, 240-mouseX/8+25, 500-mouseY/8+40, 268-mouseX/8+25, 500-mouseY/8+40);//22
}

//Blink function

void mousePressed() {
  frameRate(5);
  fill(#362824);
  stroke(#362824);
  quad(165+mouseX/4-50, 245+mouseY/2-100, 175+mouseX/4-50, 238+mouseY/2-100, 175+mouseX/4-50, 238+mouseY/2-100, 146+mouseX/4-50, 217+mouseY/2-100);
  triangle(165+mouseX/4-50, 245+mouseY/2-100, 146+mouseX/4-50, 217+mouseY/2-100, 150+mouseX/4-50, 242+mouseY/2-100);
  quad(150+mouseX/4-50, 242+mouseY/2-100, 146+mouseX/4-50, 217+mouseY/2-100, 128+mouseX/4-50, 215+mouseY/2-100, 134+mouseX/4-50, 226+mouseY/2-100);

  quad(235+mouseX/4-50, 245+mouseY/2-100, 225+mouseX/4-50, 238+mouseY/2-100, 225+mouseX/4-50, 238+mouseY/2-100, 254+mouseX/4-50, 217+mouseY/2-100);
  triangle(235+mouseX/4-50, 245+mouseY/2-100, 254+mouseX/4-50, 217+mouseY/2-100, 250+mouseX/4-50, 242+mouseY/2-100);
  quad(250+mouseX/4-50, 242+mouseY/2-100, 254+mouseX/4-50, 217+mouseY/2-100, 272+mouseX/4-50, 215+mouseY/2-100, 266+mouseX/4-50, 226+mouseY/2-100);
}