Your browser does not support the canvas tag.

previous        Show / Hide Source        Download        next
void setup(){
  //size(600, 600);
  size(400, 400); //<--Size to hand in
  
  rectMode(CORNER);
  ellipseMode(CORNER);
  frameRate(30);
}

void draw(){
  background(245);
  /*
  LAYER 1!
  */
  
  strokeWeight(1);
  
  //Barry
    //body
  stroke(255, 97, 182);
  fill(255, 20, 147);
    //torso
  quad(-0.05*mouseX+10+280, -0.05*mouseY+5+200, -0.05*mouseX+10+320, -0.05*mouseY+5+200, -0.05*mouseX+10+308, -0.05*mouseY+5+135, -0.05*mouseX+10+293, -0.05*mouseY+5+135); 
    //sleeves
    //shldr.R
  triangle(-0.05*mouseX+10+289, -0.05*mouseY+5+142, -0.05*mouseX+10+279, -0.05*mouseY+5+160, -0.05*mouseX+10+286, -0.05*mouseY+5+155); 
    //shldr.L
  triangle(-0.05*mouseX+10+311, -0.05*mouseY+5+142, -0.05*mouseX+10+321, -0.05*mouseY+5+160, -0.05*mouseX+10+314, -0.05*mouseY+5+155); 
  stroke(144, 127, 116);
  fill(244, 215, 197);  
    //forearm.L
  triangle(-0.05*mouseX+10+321, -0.05*mouseY+5+160, -0.05*mouseX+10+290, -0.05*mouseY+5+155, -0.05*mouseX+10+293, -0.05*mouseY+5+148); 
    //hand.L
  ellipse(-0.05*mouseX+10+287, -0.05*mouseY+5+145, 10, 12); 
    //forearm.R
  triangle(-0.05*mouseX+10+279, -0.05*mouseY+5+160, -0.05*mouseX+10+306, -0.05*mouseY+5+147, -0.05*mouseX+10+310, -0.05*mouseY+5+154); 
    //hand.R
  ellipse(-0.05*mouseX+10+305, -0.05*mouseY+5+145, 10, 12); 
    //hair
  stroke(17, 17, 14);
  fill(67, 35, 8);
    //head
  ellipse(-0.05*mouseX+10+280, -0.05*mouseY+5+100, 40, 40); 
  bezier(-0.05*mouseX+10+281, -0.05*mouseY+5+104, -0.05*mouseX+10+291, -0.05*mouseY+5+99, -0.05*mouseX+10+307, -0.05*mouseY+5+97, -0.05*mouseX+10+319, -0.05*mouseY+5+105);
    //bangs.R
  triangle(-0.05*mouseX+10+280, -0.05*mouseY+5+106, -0.05*mouseX+10+281, -0.05*mouseY+5+120, -0.05*mouseX+10+285, -0.05*mouseY+5+113); 
    //bangs.L
  triangle(-0.05*mouseX+10+319, -0.05*mouseY+5+106, -0.05*mouseX+10+320, -0.05*mouseY+5+120, -0.05*mouseX+10+315, -0.05*mouseY+5+113); 
  stroke(67, 35, 8);
  quad(-0.05*mouseX+10+281, -0.05*mouseY+5+104, -0.05*mouseX+10+285, -0.05*mouseY+5+113, -0.05*mouseX+10+315, -0.05*mouseY+5+113, -0.05*mouseX+10+319, -0.05*mouseY+5+104);
  stroke(17, 17, 15);
  fill(244, 215, 197);
  bezier(-0.05*mouseX+10+285, -0.05*mouseY+5+114, -0.05*mouseX+10+291, -0.05*mouseY+5+110, -0.05*mouseX+10+307, -0.05*mouseY+5+110, -0.05*mouseX+10+315, -0.05*mouseY+5+114);
    //face
  fill(244, 215, 197);
    //beard.R
  bezier(-0.05*mouseX+10+281, -0.05*mouseY+5+120, -0.05*mouseX+10+284, -0.05*mouseY+5+130, -0.05*mouseX+10+287, -0.05*mouseY+5+135, -0.05*mouseX+10+295, -0.05*mouseY+5+129); 
  bezier(-0.05*mouseX+10+320, -0.05*mouseY+5+120, -0.05*mouseX+10+315, -0.05*mouseY+5+137, -0.05*mouseX+10+307, -0.05*mouseY+5+133, -0.05*mouseX+10+305, -0.05*mouseY+5+130);
  stroke(244, 215, 197);
  quad(-0.05*mouseX+10+318, -0.05*mouseY+5+120, -0.05*mouseX+10+283, -0.05*mouseY+5+120, -0.05*mouseX+10+290, -0.05*mouseY+5+130, -0.05*mouseX+10+307, -0.05*mouseY+5+130);
  quad(-0.05*mouseX+10+318, -0.05*mouseY+5+120, -0.05*mouseX+10+283, -0.05*mouseY+5+120, -0.05*mouseX+10+288, -0.05*mouseY+5+110, -0.05*mouseX+10+313, -0.05*mouseY+5+110);
    //sunglasses
  noStroke();
  fill(0);
  rect(-0.05*mouseX+10+288, -0.05*mouseY+5+115, 9, 7);
  rect(-0.05*mouseX+10+301, -0.05*mouseY+5+115, 9, 7);
  stroke(0);
  line(-0.05*mouseX+10+297, -0.05*mouseY+5+118, -0.05*mouseX+10+301, -0.05*mouseY+5+118);
  line(-0.05*mouseX+10+288, -0.05*mouseY+5+118, -0.05*mouseX+10+283, -0.05*mouseY+5+115);
  line(-0.05*mouseX+10+310, -0.05*mouseY+5+118, -0.05*mouseX+10+317, -0.05*mouseY+5+115);
    //mouth
  line(-0.05*mouseX+10+294, -0.05*mouseY+5+132, -0.05*mouseX+10+302, -0.05*mouseY+5+133); 
  
  //Holly
  stroke(97, 103, 255);
  fill(97, 182, 255);
    //torso
  quad(-0.05*mouseX+10+215, -0.05*mouseY+5+136, -0.05*mouseX+10+237, -0.05*mouseY+5+136, -0.05*mouseX+10+245, -0.05*mouseY+5+200, -0.05*mouseX+10+207, -0.05*mouseY+5+200); 
    //skin
  stroke(144, 127, 116);
  fill(244, 215, 197);
    //head
  ellipse(-0.05*mouseX+10+205, -0.05*mouseY+5+102, 40, 40); 
    //face
  stroke(0);
    //eye.R
  line(-0.05*mouseX+10+213, -0.05*mouseY+5+115, -0.05*mouseX+10+219, -0.05*mouseY+5+121);
  line(-0.05*mouseX+10+212, -0.05*mouseY+5+120, -0.05*mouseX+10+219, -0.05*mouseY+5+121);
  line(-0.05*mouseX+10+214, -0.05*mouseY+5+126, -0.05*mouseX+10+219, -0.05*mouseY+5+121);
    //eye.L
  line(-0.05*mouseX+10+224, -0.05*mouseY+5+121, -0.05*mouseX+10+231, -0.05*mouseY+5+115);
  line(-0.05*mouseX+10+224, -0.05*mouseY+5+121, -0.05*mouseX+10+231, -0.05*mouseY+5+121);
  line(-0.05*mouseX+10+224, -0.05*mouseY+5+121, -0.05*mouseX+10+229, -0.05*mouseY+5+126);
    //mouth
  line(-0.05*mouseX+10+215, -0.05*mouseY+5+131, -0.05*mouseX+10+224, -0.05*mouseY+5+135);
    //hair
  stroke(208, 171, 171);
  fill(255, 210, 210);
    //hairBase
  ellipse(-0.05*mouseX+10+204, -0.05*mouseY+5+101, 42, 12); 
    //hair.R
  triangle(-0.05*mouseX+10+202, -0.05*mouseY+5+107, -0.05*mouseX+10+197, -0.05*mouseY+5+131, -0.05*mouseX+10+211, -0.05*mouseY+5+112); 
    //hair.L
  triangle(-0.05*mouseX+10+247, -0.05*mouseY+5+107, -0.05*mouseX+10+249, -0.05*mouseY+5+137, -0.05*mouseX+10+240, -0.05*mouseY+5+112); 
    //bangs.R
  triangle(-0.05*mouseX+10+218, -0.05*mouseY+5+106, -0.05*mouseX+10+207, -0.05*mouseY+5+115, -0.05*mouseX+10+235, -0.05*mouseY+5+110); 
    //bangs.L
  triangle(-0.05*mouseX+10+234, -0.05*mouseY+5+110, -0.05*mouseX+10+226, -0.05*mouseY+5+116, -0.05*mouseX+10+240, -0.05*mouseY+5+112); 
    //limbs
  stroke(144, 127, 116);
  fill(244, 215, 197);
    //shldr.R
  quad(-0.05*mouseX+10+215, -0.05*mouseY+5+145, -0.05*mouseX+10+214, -0.05*mouseY+5+150, -0.05*mouseX+10+191, -0.05*mouseY+5+138, -0.05*mouseX+10+202, -0.05*mouseY+5+137); 
    //forearm.R
  quad(-0.05*mouseX+10+191, -0.05*mouseY+5+138, -0.05*mouseX+10+200, -0.05*mouseY+5+137, -0.05*mouseX+10+220, -0.05*mouseY+5+125, -0.05*mouseX+10+215, -0.05*mouseY+5+120);
    //hand.R
  ellipse(-0.05*mouseX+10+215, -0.05*mouseY+5+115, 10, 12); 
    //arm.L
  quad(-0.05*mouseX+10+239, -0.05*mouseY+5+145, -0.05*mouseX+10+240, -0.05*mouseY+5+154, -0.05*mouseX+10+248, -0.05*mouseY+5+200, -0.05*mouseX+10+255, -0.05*mouseY+5+200); 
  
  /*
  LAYER 2
  */
  
  //Walls
  fill(25, 26, 77);
  noStroke();
  rect(-0.1*mouseX+20+-100, -0.1*mouseY+20+-100, 600, 140);
  rect(-0.1*mouseX+20+-100, -0.1*mouseY+20+240, 600, 260);
  rect(-0.1*mouseX+20+340, -0.1*mouseY+20+-100, 260, 600);
  rect(-0.1*mouseX+20+140, -0.1*mouseY+20+-100, 40, 600);
  rect(-0.1*mouseX+20+140, -0.1*mouseY+20+160, 500, 500);
   
  //Door-frame
  fill(126, 128, 213);
  stroke(184, 185, 232);
    //doorFrame.L
  quad(-0.1*mouseX+20+150, -0.1*mouseY+20+30, -0.1*mouseX+20+140, -0.1*mouseY+20+40, -0.1*mouseX+20+140, -0.1*mouseY+20+240, -0.1*mouseX+20+150, -0.1*mouseY+20+240); 
  
    //Door
  stroke(65, 68, 193);
  fill(25, 26, 77);
  quad(-0.1*mouseX+20+60, -0.1*mouseY+20+50, -0.1*mouseX+20+60, -0.1*mouseY+20+230, -0.1*mouseX+20+140, -0.1*mouseY+20+240, -0.1*mouseX+20+140, -0.1*mouseY+20+40);

  //Door knob
  fill(0);
  noStroke();
  ellipse(-0.1*mouseX+20+65, -0.1*mouseY+20+130, 10, 10);
  
  //Ross
  stroke(120, 100, 237);
  fill(100, 149, 237);
    //leg.L
  quad(-0.35*mouseX+70+22, -0.1*mouseY+20+230, -0.35*mouseX+70+53, -0.15*mouseY+30+180, -0.35*mouseX+70+80, -0.15*mouseY+30+180, -0.35*mouseX+70+35, -0.1*mouseY+20+230); 
    //thigh.R
  quad(-0.35*mouseX+70+55, -0.15*mouseY+30+180, -0.35*mouseX+70+80, -0.15*mouseY+30+180, -0.35*mouseX+70+105, -0.125*mouseY+30+195, -0.35*mouseX+70+90, -0.125*mouseY+30+199); 
    //shin.R
  quad(-0.35*mouseX+70+105, -0.125*mouseY+30+195, -0.35*mouseX+70+90, -0.125*mouseY+30+199, -0.35*mouseX+70+83, -0.1*mouseY+20+235, -0.35*mouseX+70+95, -0.1*mouseY+20+235); 
  stroke(0);
  fill(0);
    //foot.L
  ellipse(-0.35*mouseX+70+20, -0.1*mouseY+20+225, 30, 15); 
    //foot.R
  ellipse(-0.35*mouseX+70+80, -0.1*mouseY+20+230, 35, 15); 
  stroke(245, 140, 0);
  fill(255, 174, 66);
    //arm.L
  quad(-0.35*mouseX+70+100, -0.15*mouseY+30+125, -0.35*mouseX+70+100, -0.15*mouseY+30+135, -0.35*mouseX+70+140, -0.15*mouseY+30+143, -0.35*mouseX+70+140, -0.15*mouseY+30+135); 
    //torso
  quad(-0.35*mouseX+70+88, -0.15*mouseY+30+113, -0.35*mouseX+70+108, -0.15*mouseY+30+119, -0.35*mouseX+70+80, -0.15*mouseY+30+180, -0.35*mouseX+70+50, -0.15*mouseY+30+180); 
    //shldr.R
  quad(-0.35*mouseX+70+85, -0.15*mouseY+30+123, -0.35*mouseX+70+90, -0.15*mouseY+30+131, -0.35*mouseX+70+67, -0.15*mouseY+30+147, -0.35*mouseX+70+51, -0.15*mouseY+30+150); 
    //forearm.R
  quad(-0.35*mouseX+70+67, -0.15*mouseY+30+147, -0.35*mouseX+70+52, -0.15*mouseY+30+151, -0.35*mouseX+70+81, -0.15*mouseY+30+155, -0.35*mouseX+70+81, -0.15*mouseY+30+145); 
  stroke(0, 70, 139);
  fill(0, 0, 139);
    //conductorBot
  ellipse(-0.35*mouseX+70+84, -0.15*mouseY+30+143, 30, 30); 
  stroke(191);
  fill(0);
    //conductorRim
  quad(-0.35*mouseX+70+87, -0.15*mouseY+30+145, -0.35*mouseX+70+110, -0.15*mouseY+30+147, -0.35*mouseX+70+115, -0.15*mouseY+30+135, -0.35*mouseX+70+95, -0.15*mouseY+30+127); 
    //conductorTop
  ellipse(-0.35*mouseX+70+81, -0.15*mouseY+30+140, 30, 30); 
  stroke(144, 127, 116);
  fill(244, 215, 197);
    //hand.R
  ellipse(-0.35*mouseX+70+79, -0.15*mouseY+30+143, 15, 20); 
    //hand.L
  ellipse(-0.35*mouseX+70+130, -0.15*mouseY+30+131, 20, 20); 
    //head
  ellipse(-0.35*mouseX+70+80, -0.15*mouseY+30+75, 45, 50); 
  stroke(0);
  fill(0);
    //mouth
  triangle(-0.35*mouseX+70+97, -0.15*mouseY+30+117, -0.35*mouseX+70+107, -0.15*mouseY+30+109, -0.35*mouseX+70+112, -0.15*mouseY+30+116); 
  noStroke();
  fill(255, 182, 193);
    //cheek.L
  ellipse(-0.35*mouseX+70+91, -0.15*mouseY+30+108, 9, 5); 
    //cheek.R
  ellipse(-0.35*mouseX+70+113, -0.15*mouseY+30+108, 8, 4); 
  noStroke();
  fill(58, 92, 191);
    //eye.R
  ellipse(-0.35*mouseX+70+115, -0.15*mouseY+30+90, 5, 15); 
    //eye.L
  ellipse(-0.35*mouseX+70+100, -0.15*mouseY+30+90, 5, 15); 
  stroke(0);
    //eyebrow.R
  line(-0.35*mouseX+70+113, -0.15*mouseY+30+89, -0.35*mouseX+70+121, -0.15*mouseY+30+92); 
    //eyebrow.L
  line(-0.35*mouseX+70+95, -0.15*mouseY+30+92, -0.35*mouseX+70+109, -0.15*mouseY+30+89); 
  stroke(17, 17, 14);
  fill(67, 35, 8);
    //hairBack
  triangle(-0.35*mouseX+70+80, -0.15*mouseY+30+105, -0.35*mouseX+70+80, -0.15*mouseY+30+77, -0.35*mouseX+70+99, -0.15*mouseY+30+85); 
    //frontTuftBack
  triangle(-0.35*mouseX+70+99, -0.15*mouseY+30+85, -0.35*mouseX+70+130, -0.15*mouseY+30+100, -0.35*mouseX+70+119, -0.15*mouseY+30+78); 
    //sideTuft
  triangle(-0.35*mouseX+70+82, -0.15*mouseY+30+94, -0.35*mouseX+70+85, -0.15*mouseY+30+110, -0.35*mouseX+70+94, -0.15*mouseY+30+90); 
    //frontTuftForward
  triangle(-0.35*mouseX+70+120, -0.15*mouseY+30+100, -0.35*mouseX+70+99, -0.15*mouseY+30+85, -0.35*mouseX+70+105, -0.15*mouseY+30+80); 
  stroke(120, 100, 237);
  fill(100, 149, 237);
    //hatBase
  quad(-0.35*mouseX+70+79, -0.15*mouseY+30+90, -0.35*mouseX+70+81, -0.15*mouseY+30+74, -0.35*mouseX+70+118, -0.15*mouseY+30+69, -0.35*mouseX+70+120, -0.15*mouseY+30+80); 
  //hatRim
  bezier(-0.35*mouseX+70+90, -0.15*mouseY+30+87, -0.35*mouseX+70+120, -0.15*mouseY+30+90, -0.35*mouseX+70+140, -0.15*mouseY+30+85, -0.35*mouseX+70+120, -0.15*mouseY+30+80); 
  
      //Puts Ross behind wall
  fill(25, 26, 77);
  noStroke();
  rect(-0.1*mouseX+20+-100, -0.1*mouseY+20+-100, 130, 600);
    //Back to the door frame
  fill(126, 128, 213);
  stroke(184, 185, 232);
    //doorFrame.R
  quad(-0.1*mouseX+20+20, -0.1*mouseY+20+30, -0.1*mouseX+20+20, -0.1*mouseY+20+240, -0.1*mouseX+20+30, -0.1*mouseY+20+240, -0.1*mouseX+20+30, -0.1*mouseY+20+40); 
    //doorFrameTop
  quad(-0.1*mouseX+20+20, -0.1*mouseY+20+30, -0.1*mouseX+20+150, -0.1*mouseY+20+30, -0.1*mouseX+20+140, -0.1*mouseY+20+40, -0.1*mouseX+20+30, -0.1*mouseY+20+40);  

  //Edges of Room
  stroke(65, 68, 193);
  strokeWeight(1);
    //bottom left
  line(-0.1*mouseX+20+-100, -0.1*mouseY+20+300, -0.1*mouseX+20+-10, -0.1*mouseY+20+240);
    //top left
  line(-0.1*mouseX+20+-10, -0.1*mouseY+20+-15, -0.1*mouseX+20+-90, -0.1*mouseY+20+-100); 
    //top right
  line(-0.1*mouseX+20+390, -0.1*mouseY+20+-15, -0.1*mouseX+20+450, -0.1*mouseY+20+-35); 
    //bottom right
  line(-0.1*mouseX+20+390, -0.1*mouseY+20+240, -0.1*mouseX+20+480, -0.1*mouseY+20+500);
  strokeWeight(2);
      //left
  line(-0.1*mouseX+20+-10, -0.1*mouseY+20+-15, -0.1*mouseX+20+-10, -0.1*mouseY+20+240); 
      //top
  line(-0.1*mouseX+20-10, -0.1*mouseY+20+-15, -0.1*mouseX+20+390, -0.1*mouseY+20+-15); 
    //right
  line(-0.1*mouseX+20+390, -0.1*mouseY+20+-15, -0.1*mouseX+20+390, -0.1*mouseY+20+240);
    //bottom
  line(-0.1*mouseX+20+-10, -0.1*mouseY+20+240, -0.1*mouseX+20+390, -0.1*mouseY+20+240); 
  strokeWeight(1);
   
  /*
  LAYER 3
  */
  
  //Ninja Brian
  stroke(50);
  fill(0);
    //foot.R
  ellipse(-0.35*mouseX+70+375, -0.15*mouseY+30+-15, 30, 15); 
    //thigh.R
  quad(-0.35*mouseX+70+390, -0.15*mouseY+30+-10, -0.35*mouseX+70+407, -0.15*mouseY+30+-69, -0.35*mouseX+70+407, -0.15*mouseY+30+-50, -0.35*mouseX+70+405, -0.15*mouseY+30+-10); 
    //thigh.L
  quad(-0.35*mouseX+70+415, -0.15*mouseY+30+-40, -0.35*mouseX+70+431, -0.15*mouseY+30+-36, -0.35*mouseX+70+422, -0.15*mouseY+30+-18, -0.35*mouseX+70+405, -0.15*mouseY+30+-8); 
    //shin.L
  quad(-0.35*mouseX+70+422, -0.15*mouseY+30+-18, -0.35*mouseX+70+405, -0.15*mouseY+30+-8, -0.35*mouseX+70+440, -0.15*mouseY+30+-9, -0.35*mouseX+70+440, -0.15*mouseY+30+-19);
    //foot.L
  ellipse(-0.35*mouseX+70+431, -0.15*mouseY+30+-20, 15, 30); 
    //torso
  quad(-0.35*mouseX+70+407, -0.15*mouseY+30+-69, -0.35*mouseX+70+431, -0.15*mouseY+30+-36, -0.35*mouseX+70+370, -0.15*mouseY+30+-5, -0.35*mouseX+70+353, -0.15*mouseY+30+-25); 
    //head
  ellipse(-0.35*mouseX+70+325, -0.15*mouseY+30+-34, 45, 50); 
  fill(244, 215, 197);
    //maskBot
  bezier(-0.35*mouseX+70+325, -0.15*mouseY+30+-3, -0.35*mouseX+70+329, -0.15*mouseY+30+8, -0.35*mouseX+70+343, -0.15*mouseY+30+9, -0.35*mouseX+70+350, -0.15*mouseY+30+-21); 
  stroke(50);
  fill(0);
    //eye.R
  ellipse(-0.35*mouseX+70+328, -0.15*mouseY+30+-10, 5, 10); 
    //eye.L
  ellipse(-0.35*mouseX+70+337, -0.15*mouseY+30+-12, 5, 10);
    //eyebrow.R
  line(-0.35*mouseX+70+330, -0.15*mouseY+30+-7, -0.35*mouseX+70+335, -0.15*mouseY+30+-5); 
    //eyebrow.L
  line(-0.35*mouseX+70+336, -0.15*mouseY+30+-6, -0.35*mouseX+70+344, -0.15*mouseY+30+-15); 
    //maskTop
  bezier(-0.35*mouseX+70+325, -0.15*mouseY+30+-7, -0.35*mouseX+70+335, -0.15*mouseY+30+-6, -0.35*mouseX+70+345, -0.15*mouseY+30+-12, -0.35*mouseX+70+350, -0.15*mouseY+30+-23);
    //shldr.L
  quad(-0.35*mouseX+70+372, -0.15*mouseY+30+-24, -0.35*mouseX+70+386, -0.15*mouseY+30+-24, -0.35*mouseX+70+380, -0.15*mouseY+30+10, -0.35*mouseX+70+366, -0.15*mouseY+30+3); 
    //forearm.L
  quad(-0.35*mouseX+70+380, -0.15*mouseY+30+10, -0.35*mouseX+70+366, -0.15*mouseY+30+3, -0.35*mouseX+70+338, -0.15*mouseY+30+16, -0.35*mouseX+70+339, -0.15*mouseY+30+25); 
    //hand.L
  ellipse(-0.35*mouseX+70+326, -0.15*mouseY+30+10, 15, 20); 
    //forearm.R
  quad(-0.35*mouseX+70+319, -0.15*mouseY+30+11, -0.35*mouseX+70+327, -0.15*mouseY+30+5, -0.35*mouseX+70+353, -0.15*mouseY+30+15, -0.35*mouseX+70+346, -0.15*mouseY+30+25); 
  stroke(200);
  fill(191);
    //kunaiEnd
  ellipse(-0.35*mouseX+70+345, -0.15*mouseY+30+4, 5, 5); 
    //kunaiBase
  quad(-0.35*mouseX+70+356, -0.15*mouseY+30+30, -0.35*mouseX+70+366, -0.15*mouseY+30+35, -0.35*mouseX+70+362, -0.15*mouseY+30+40, -0.35*mouseX+70+354, -0.15*mouseY+30+39); 
    //kunai.R
  triangle(-0.35*mouseX+70+366, -0.15*mouseY+30+35, -0.35*mouseX+70+362, -0.15*mouseY+30+40, -0.35*mouseX+70+370, -0.15*mouseY+30+57); 
    //kunai.L
  triangle(-0.35*mouseX+70+354, -0.15*mouseY+30+39, -0.35*mouseX+70+362, -0.15*mouseY+30+40, -0.35*mouseX+70+370, -0.15*mouseY+30+57); 
  stroke(50);
  fill(0);
    //hand.R
  ellipse(-0.35*mouseX+70+345, -0.15*mouseY+30+10, 15, 20); 
  
  //Suzy
  stroke(191);
  fill(0);
    //hairBase
  ellipse(-0.35*mouseX+70+-48, -0.15*mouseY+30+50, 60, 80); 
    //hairBottom
  quad(-0.35*mouseX+70+-43, -0.15*mouseY+30+150, -0.35*mouseX+70+1, -0.15*mouseY+30+148, -0.35*mouseX+70+9, -0.15*mouseY+30+109, -0.35*mouseX+70+-43, -0.15*mouseY+30+111);
    //foot.R
  quad(-0.35*mouseX+70+-40, -0.15*mouseY+30+260, -0.35*mouseX+70+-20, -0.15*mouseY+30+260, -0.35*mouseX+70+-20, -0.15*mouseY+30+240, -0.35*mouseX+70+-30, -0.15*mouseY+30+240); 
    //foot.L
  quad(-0.35*mouseX+70+-20, -0.15*mouseY+30+240, -0.35*mouseX+70+-20, -0.15*mouseY+30+260, -0.35*mouseX+70+0, -0.15*mouseY+30+260, -0.35*mouseX+70+-10, -0.15*mouseY+30+240); 
  stroke(144, 127, 116);
  fill(244, 215, 197);
    //leg.R
  quad(-0.35*mouseX+70+-20, -0.15*mouseY+30+240, -0.35*mouseX+70+-30, -0.15*mouseY+30+240, -0.35*mouseX+70+-35, -0.15*mouseY+30+180, -0.35*mouseX+70+-20, -0.15*mouseY+30+180); 
    //leg.L
  quad(-0.35*mouseX+70+-20, -0.15*mouseY+30+240, -0.35*mouseX+70+-20, -0.15*mouseY+30+180, -0.35*mouseX+70+-5, -0.15*mouseY+30+180, -0.35*mouseX+70+-10, -0.15*mouseY+30+240); 
    //arm.R
  quad(-0.35*mouseX+70+-55, -0.15*mouseY+30+155, -0.35*mouseX+70+-60, -0.15*mouseY+30+150, -0.35*mouseX+70+-29, -0.15*mouseY+30+109, -0.35*mouseX+70+-34, -0.15*mouseY+30+130);
    //hand.R
  ellipse(-0.35*mouseX+70+-65, -0.15*mouseY+30+145, 15, 20); 
    //arm.L
  quad(-0.35*mouseX+70+-10, -0.15*mouseY+30+105, -0.35*mouseX+70+-5, -0.15*mouseY+30+123, -0.35*mouseX+70+35, -0.15*mouseY+30+78, -0.35*mouseX+70+30, -0.15*mouseY+30+70); 
    //hand.L
  ellipse(-0.35*mouseX+70+28, -0.15*mouseY+30+60, 15, 20); 
  stroke(50);
  fill(0);
    //torso
  quad(-0.35*mouseX+70+-45, -0.15*mouseY+30+185, -0.35*mouseX+70+-27, -0.15*mouseY+30+100, -0.35*mouseX+70+-10, -0.15*mouseY+30+100, -0.35*mouseX+70+5, -0.15*mouseY+30+182); 
  stroke(144, 127, 116);
  fill(244, 215, 197);
    //head
  ellipse(-0.35*mouseX+70+-42, -0.15*mouseY+30+57, 45, 50); 
  stroke(0);
  fill(0);
    //eye.R
  ellipse(-0.35*mouseX+70+-31, -0.15*mouseY+30+73, 7, 15);
    //eye.L
  ellipse(-0.35*mouseX+70+-14, -0.15*mouseY+30+71, 7, 15);
    //eyelash1.R
  line(-0.35*mouseX+70+-31, -0.15*mouseY+30+80, -0.35*mouseX+70+-35, -0.15*mouseY+30+75); 
    //eyelash2.R
  line(-0.35*mouseX+70+-31, -0.15*mouseY+30+80, -0.35*mouseX+70+-36, -0.15*mouseY+30+80); 
    //eyelash1.L
  line(-0.35*mouseX+70+-7, -0.15*mouseY+30+78, -0.35*mouseX+70+-2, -0.15*mouseY+30+74); 
    //eyelash2.L
  line(-0.35*mouseX+70+-7, -0.15*mouseY+30+78, -0.35*mouseX+70+-1, -0.15*mouseY+30+77); 
    //mouth
  triangle(-0.35*mouseX+70-27, -0.15*mouseY+30+93, -0.35*mouseX+70-17, -0.15*mouseY+30+102, -0.35*mouseX+70-9, -0.15*mouseY+30+90); 
  stroke(191);
    //top of hair
  ellipse(-0.35*mouseX+70-35, -0.15*mouseY+30+55, 33, 15);
    //bangsMid
  quad(-0.35*mouseX+70-35, -0.15*mouseY+30+65, -0.35*mouseX+70-37, -0.15*mouseY+30+70, -0.35*mouseX+70+0, -0.15*mouseY+30+68, -0.35*mouseX+70-1, -0.15*mouseY+30+61);
    //bangs.L
  triangle(-0.35*mouseX+70-1, -0.15*mouseY+30+61, -0.35*mouseX+70-1, -0.15*mouseY+30+91, -0.35*mouseX+70+9, -0.15*mouseY+30+71); 
  stroke(179, 179, 0);
  fill(255, 255, 0);
    //blondTop
  triangle(-0.35*mouseX+70-35, -0.15*mouseY+30+57, -0.35*mouseX+70-27, -0.15*mouseY+30+69, -0.35*mouseX+70-42, -0.15*mouseY+30+69); 
    //blondBot
  triangle(-0.35*mouseX+70-32, -0.15*mouseY+30+69, -0.35*mouseX+70-42, -0.15*mouseY+30+69, -0.35*mouseX+70-39, -0.15*mouseY+30+102); 
    //smallBlond
  triangle(-0.35*mouseX+70-30, -0.15*mouseY+30+60, -0.35*mouseX+70-25, -0.15*mouseY+30+69, -0.35*mouseX+70-35, -0.15*mouseY+30+70); 
    
  /*
  LAYER 4
  */
  
  //Back of Couch
  fill(38, 58, 115);
  stroke(57, 87, 173);
    //seat of couch
  rect(-0.7*mouseX+140+35, -0.25*mouseY+50+180, 300, 200);
    //back of couch
  rect(-0.7*mouseX+140+20, -0.25*mouseY+50+180, 330, 100, 15);
    //arm.R 
  rect(-0.7*mouseX+140+15, -0.25*mouseY+50+270, 30, 120, 10);
    //arm.L
  rect(-0.7*mouseX+140+325, -0.25*mouseY+50+270, 30, 120, 10); 
  
  strokeWeight(1);
  
  //Danny
     //Outer edges of the jew-fro
  stroke(17, 17, 14);
  fill(67, 35, 8);
  bezier(-0.7*mouseX+140+275, -0.25*mouseY+50+182, -0.7*mouseX+140+270, -0.25*mouseY+50+190, -0.7*mouseX+140+275, -0.25*mouseY+50+195, -0.7*mouseX+140+332, -0.25*mouseY+50+229);
  bezier(-0.7*mouseX+140+332, -0.25*mouseY+50+229, -0.7*mouseX+140+350, -0.25*mouseY+50+233, -0.7*mouseX+140+375, -0.25*mouseY+50+225, -0.7*mouseX+140+365, -0.25*mouseY+50+205);
  bezier(-0.7*mouseX+140+365, -0.25*mouseY+50+205, -0.7*mouseX+140+375, -0.25*mouseY+50+195, -0.7*mouseX+140+383, -0.25*mouseY+50+185, -0.7*mouseX+140+375, -0.25*mouseY+50+165);
  bezier(-0.7*mouseX+140+375, -0.25*mouseY+50+165, -0.7*mouseX+140+380, -0.25*mouseY+50+145, -0.7*mouseX+140+365, -0.25*mouseY+50+140, -0.7*mouseX+140+345, -0.25*mouseY+50+135);
  bezier(-0.7*mouseX+140+345, -0.25*mouseY+50+135, -0.7*mouseX+140+335, -0.25*mouseY+50+125, -0.7*mouseX+140+323, -0.25*mouseY+50+118, -0.7*mouseX+140+315, -0.25*mouseY+50+130);
  bezier(-0.7*mouseX+140+315, -0.25*mouseY+50+130, -0.7*mouseX+140+295, -0.25*mouseY+50+135, -0.7*mouseX+140+292, -0.25*mouseY+50+145, -0.7*mouseX+140+290, -0.25*mouseY+50+155);
  bezier(-0.7*mouseX+140+290, -0.25*mouseY+50+155, -0.7*mouseX+140+280, -0.25*mouseY+50+165, -0.7*mouseX+140+267, -0.25*mouseY+50+173, -0.7*mouseX+140+275, -0.25*mouseY+50+182);
    //filling in the hair
  stroke(67, 35, 8); 
  quad(-0.7*mouseX+140+275, -0.25*mouseY+50+182, -0.7*mouseX+140+332, -0.25*mouseY+50+229, -0.7*mouseX+140+365, -0.25*mouseY+50+205, -0.7*mouseX+140+290, -0.25*mouseY+50+155);
  quad(-0.7*mouseX+140+365, -0.25*mouseY+50+205, -0.7*mouseX+140+375, -0.25*mouseY+50+165, -0.7*mouseX+140+315, -0.25*mouseY+50+130, -0.7*mouseX+140+290, -0.25*mouseY+50+155);
  triangle(-0.7*mouseX+140+375, -0.25*mouseY+50+165, -0.7*mouseX+140+345, -0.25*mouseY+50+135, -0.7*mouseX+140+315, -0.25*mouseY+50+130);
    //body
  stroke(2, 20, 87);
  fill(34, 67, 204);
    //thigh.R
  quad(-0.7*mouseX+140+275, -0.25*mouseY+50+285, -0.7*mouseX+140+295, -0.25*mouseY+50+290, -0.7*mouseX+140+235, -0.25*mouseY+50+315, -0.7*mouseX+140+215, -0.25*mouseY+50+305); 
    //shin.R
  quad(-0.7*mouseX+140+215, -0.25*mouseY+50+305, -0.7*mouseX+140+235, -0.25*mouseY+50+315, -0.7*mouseX+140+250, -0.25*mouseY+50+385, -0.7*mouseX+140+235, -0.25*mouseY+50+385); 
    //torso
  quad(-0.7*mouseX+140+335, -0.25*mouseY+50+210, -0.7*mouseX+140+315, -0.25*mouseY+50+205, -0.7*mouseX+140+275, -0.25*mouseY+50+285, -0.7*mouseX+140+315, -0.25*mouseY+50+295); 
    //shin.L
  quad(-0.7*mouseX+140+295, -0.25*mouseY+50+290, -0.7*mouseX+140+315, -0.25*mouseY+50+290, -0.7*mouseX+140+315, -0.25*mouseY+50+390, -0.7*mouseX+140+295, -0.25*mouseY+50+390); 
  fill(244, 215, 197);
    //plunging neckline
  bezier(-0.7*mouseX+140+315, -0.25*mouseY+50+205, -0.7*mouseX+140+305, -0.25*mouseY+50+235, -0.7*mouseX+140+320, -0.25*mouseY+50+240, -0.7*mouseX+140+335, -0.25*mouseY+50+210); 
  fill(255);
  noStroke();
    //logo  
  ellipse(-0.7*mouseX+140+300, -0.25*mouseY+50+235, 20, 25);
  fill(229, 39, 29);
  triangle(-0.7*mouseX+140+304, -0.25*mouseY+50+239, -0.7*mouseX+140+318, -0.25*mouseY+50+246, -0.7*mouseX+140+305, -0.25*mouseY+50+256);
  triangle(-0.7*mouseX+140+312, -0.25*mouseY+50+239, -0.7*mouseX+140+315, -0.25*mouseY+50+255, -0.7*mouseX+140+300, -0.25*mouseY+50+248); 
    //head
  stroke(144, 127, 116);
  fill(244, 215, 197);
  ellipse(-0.7*mouseX+140+290, -0.25*mouseY+50+135, 80, 80);  
  noStroke();
  fill(191, 191);
    //5 o'clock shadow
  ellipse(-0.7*mouseX+140+300, -0.25*mouseY+50+182, 60, 33);
  triangle(-0.7*mouseX+140+292, -0.25*mouseY+50+190, -0.7*mouseX+140+299, -0.25*mouseY+50+200, -0.7*mouseX+140+320, -0.25*mouseY+50+183);
    //eyes
  stroke(0);
  fill(0);
    //eye.R
  ellipse(-0.7*mouseX+140+310, -0.25*mouseY+50+155, 5, 20);
    //eye.L
  ellipse(-0.7*mouseX+140+335, -0.25*mouseY+50+160, 5, 20);
  stroke(17, 17, 14);
  fill(67, 35, 8);
    //eyebrow.R
  quad(-0.7*mouseX+140+310, -0.25*mouseY+50+153, -0.7*mouseX+140+310, -0.25*mouseY+50+158, -0.7*mouseX+140+320, -0.25*mouseY+50+160, -0.7*mouseX+140+320, -0.25*mouseY+50+155);
    //eyebrow.L
  quad(-0.7*mouseX+140+335, -0.25*mouseY+50+161, -0.7*mouseX+140+335, -0.25*mouseY+50+156, -0.7*mouseX+140+345, -0.25*mouseY+50+156, -0.7*mouseX+140+345, -0.25*mouseY+50+161);
  fill(67, 35, 8);
  stroke(17, 17, 14);
    //hair on side of face
  bezier(-0.7*mouseX+140+335, -0.25*mouseY+50+130, -0.7*mouseX+140+330, -0.25*mouseY+50+150, -0.7*mouseX+140+340, -0.25*mouseY+50+150, -0.7*mouseX+140+355, -0.25*mouseY+50+140);
  bezier(-0.7*mouseX+140+353, -0.25*mouseY+50+139, -0.7*mouseX+140+335, -0.25*mouseY+50+140, -0.7*mouseX+140+340, -0.25*mouseY+50+175, -0.7*mouseX+140+371, -0.25*mouseY+50+160);
  bezier(-0.7*mouseX+140+367, -0.25*mouseY+50+156, -0.7*mouseX+140+345, -0.25*mouseY+50+170, -0.7*mouseX+140+360, -0.25*mouseY+50+190, -0.7*mouseX+140+378, -0.25*mouseY+50+181);
  bezier(-0.7*mouseX+140+378, -0.25*mouseY+50+179, -0.7*mouseX+140+360, -0.25*mouseY+50+183, -0.7*mouseX+140+365, -0.25*mouseY+50+200, -0.7*mouseX+140+369, -0.25*mouseY+50+195);
    //mouth
  stroke(0);
  fill(0);
  triangle(-0.7*mouseX+140+310, -0.25*mouseY+50+189, -0.7*mouseX+140+320, -0.25*mouseY+50+195, -0.7*mouseX+140+330, -0.25*mouseY+50+190);
    //arms
  stroke(144, 127, 116);
  fill(244, 215, 197);
    //shldr.L
  quad(-0.7*mouseX+140+333, -0.25*mouseY+50+220, -0.7*mouseX+140+329, -0.25*mouseY+50+238, -0.7*mouseX+140+330, -0.25*mouseY+50+275, -0.7*mouseX+140+340, -0.25*mouseY+50+277); 
    //forearm.L
  quad(-0.7*mouseX+140+330, -0.25*mouseY+50+275, -0.7*mouseX+140+340, -0.25*mouseY+50+277, -0.7*mouseX+140+328, -0.25*mouseY+50+302, -0.7*mouseX+140+316, -0.25*mouseY+50+302); 
    //hand.L
  ellipse(-0.7*mouseX+140+310, -0.25*mouseY+50+298, 20, 26); 
    //shldr.R
  quad(-0.7*mouseX+140+310, -0.25*mouseY+50+216, -0.7*mouseX+140+305, -0.25*mouseY+50+230, -0.7*mouseX+140+285, -0.25*mouseY+50+260, -0.7*mouseX+140+275, -0.25*mouseY+50+257); 
    //forearm.R
  quad(-0.7*mouseX+140+285, -0.25*mouseY+50+260, -0.7*mouseX+140+275, -0.25*mouseY+50+257, -0.7*mouseX+140+275, -0.25*mouseY+50+295, -0.7*mouseX+140+285, -0.25*mouseY+50+295); 
    //hand.R
  ellipse(-0.7*mouseX+140+270, -0.25*mouseY+50+290, 20, 26); 
  stroke(255);
  fill(0);
    //foot.L
  ellipse(-0.7*mouseX+140+290, -0.25*mouseY+50+380, 30, 17); 
    //foot.R
  ellipse(-0.7*mouseX+140+208, -0.25*mouseY+50+380, 45, 17); 
  
  //Arin
    //hair
  stroke(17, 17, 14);
  fill(67, 35, 8);
    //hairTop.R
  bezier(-0.7*mouseX+140+108, -0.25*mouseY+50+129, -0.7*mouseX+140+60, -0.25*mouseY+50+115, -0.7*mouseX+140+45, -0.25*mouseY+50+151, -0.7*mouseX+140+57, -0.25*mouseY+50+189); 
    //hairTop.L
  bezier(-0.7*mouseX+140+108, -0.25*mouseY+50+129, -0.7*mouseX+140+156, -0.25*mouseY+50+115, -0.7*mouseX+140+169, -0.25*mouseY+50+151, -0.7*mouseX+140+159, -0.25*mouseY+50+189); 
    //hairPoint.R
  triangle(-0.7*mouseX+140+57, -0.25*mouseY+50+189, -0.7*mouseX+140+44, -0.25*mouseY+50+211, -0.7*mouseX+140+70, -0.25*mouseY+50+210); 
    //hairPoint.L
  triangle(-0.7*mouseX+140+159, -0.25*mouseY+50+189, -0.7*mouseX+140+172, -0.25*mouseY+50+211, -0.7*mouseX+140+146, -0.25*mouseY+50+210); 
    //hairBot.R
  bezier(-0.7*mouseX+140+44, -0.25*mouseY+50+211, -0.7*mouseX+140+70, -0.25*mouseY+50+215, -0.7*mouseX+140+90, -0.25*mouseY+50+210, -0.7*mouseX+140+108, -0.25*mouseY+50+197); 
    //hairBot.L
  bezier(-0.7*mouseX+140+172, -0.25*mouseY+50+211, -0.7*mouseX+140+146, -0.25*mouseY+50+215, -0.7*mouseX+140+126, -0.25*mouseY+50+210, -0.7*mouseX+140+108, -0.25*mouseY+50+197); 
  stroke(67, 35, 8); 
    //fill in the hair
  quad(-0.7*mouseX+140+108, -0.25*mouseY+50+129, -0.7*mouseX+140+57, -0.25*mouseY+50+189, -0.7*mouseX+140+70, -0.25*mouseY+50+210, -0.7*mouseX+140+108, -0.25*mouseY+50+197);
  quad(-0.7*mouseX+140+108, -0.25*mouseY+50+129, -0.7*mouseX+140+159, -0.25*mouseY+50+189, -0.7*mouseX+140+146, -0.25*mouseY+50+210, -0.7*mouseX+140+108, -0.25*mouseY+50+197);
    //body
  stroke(51, 76, 107);
  fill(76, 114, 160);
    //thigh.R
  quad(-0.7*mouseX+140+70, -0.25*mouseY+50+300, -0.7*mouseX+140+55, -0.25*mouseY+50+320, -0.7*mouseX+140+90, -0.25*mouseY+50+320, -0.7*mouseX+140+108, -0.25*mouseY+50+300);
    //thigh.L
  quad(-0.7*mouseX+140+108, -0.25*mouseY+50+300, -0.7*mouseX+140+126, -0.25*mouseY+50+320, -0.7*mouseX+140+161, -0.25*mouseY+50+320, -0.7*mouseX+140+146, -0.25*mouseY+50+300);
    //shin.R
  quad(-0.7*mouseX+140+55, -0.25*mouseY+50+320, -0.7*mouseX+140+90, -0.25*mouseY+50+320, -0.7*mouseX+140+82, -0.25*mouseY+50+380, -0.7*mouseX+140+60, -0.25*mouseY+50+380); 
    //shin.L
  quad(-0.7*mouseX+140+126, -0.25*mouseY+50+320, -0.7*mouseX+140+161, -0.25*mouseY+50+320, -0.7*mouseX+140+156, -0.25*mouseY+50+380, -0.7*mouseX+140+134, -0.25*mouseY+50+380); 
  stroke(255); 
  fill(0); 
    //foot.R
  ellipse(-0.7*mouseX+140+50, -0.25*mouseY+50+373, 40, 20); 
    //foot.L
  ellipse(-0.7*mouseX+140+126, -0.25*mouseY+50+373, 40, 20); 
  stroke(97, 1, 100);
  fill(206, 3, 213);
    //torso
  quad(-0.7*mouseX+140+70, -0.25*mouseY+50+300, -0.7*mouseX+140+146, -0.25*mouseY+50+300, -0.7*mouseX+140+133, -0.25*mouseY+50+208, -0.7*mouseX+140+83, -0.25*mouseY+50+208); 
  stroke(0);
  fill(191); 
    //arin's jacket
  bezier(-0.7*mouseX+140+133, -0.25*mouseY+50+208, -0.7*mouseX+140+99, -0.25*mouseY+50+250, -0.7*mouseX+140+110, -0.25*mouseY+50+315, -0.7*mouseX+140+146, -0.25*mouseY+50+300);
  bezier(-0.7*mouseX+140+83, -0.25*mouseY+50+208, -0.7*mouseX+140+117, -0.25*mouseY+50+250, -0.7*mouseX+140+106, -0.25*mouseY+50+315, -0.7*mouseX+140+70, -0.25*mouseY+50+300);
    //shldr.R
  quad(-0.7*mouseX+140+81, -0.25*mouseY+50+220, -0.7*mouseX+140+77, -0.25*mouseY+50+250, -0.7*mouseX+140+65, -0.25*mouseY+50+269, -0.7*mouseX+140+46, -0.25*mouseY+50+277); 
    //forearm.R
  quad(-0.7*mouseX+140+65, -0.25*mouseY+50+269, -0.7*mouseX+140+46, -0.25*mouseY+50+277, -0.7*mouseX+140+82, -0.25*mouseY+50+288, -0.7*mouseX+140+82, -0.25*mouseY+50+275); 
  stroke(50); 
  fill(191);
    //controller
  ellipse(-0.7*mouseX+140+91, -0.25*mouseY+50+275, 35, 20); 
    //hands
  stroke(144, 127, 116); 
  fill(244, 215, 197);
    //hand.R
  ellipse(-0.7*mouseX+140+80, -0.25*mouseY+50+270, 20, 25); 
    //high-five arm & hand
  stroke(0);
  fill(191);
    //shldr.L
  quad(-0.7*mouseX+140+135, -0.25*mouseY+50+220, -0.7*mouseX+140+139, -0.25*mouseY+50+250, -0.7*mouseX+140+147, -0.25*mouseY+50+269, -0.7*mouseX+140+170, -0.25*mouseY+50+277); 
    //forearm.L
  quad(-0.7*mouseX+140+151, -0.25*mouseY+50+269, -0.7*mouseX+140+170, -0.25*mouseY+50+277, -0.7*mouseX+140+134, -0.25*mouseY+50+288, -0.7*mouseX+140+134, -0.25*mouseY+50+275); 
  stroke(144, 127, 116);
  fill(244, 215, 197);
    //hand.L
  ellipse(-0.7*mouseX+140+116, -0.25*mouseY+50+270, 20, 25); 
  stroke(144, 127, 116);
  fill(244, 215, 197);
    //head
  ellipse(-0.7*mouseX+140+68, -0.25*mouseY+50+135, 80, 80); 
  noFill();
  stroke(144, 127, 116);
    //chinnagan
  bezier(-0.7*mouseX+140+85, -0.25*mouseY+50+200, -0.7*mouseX+140+96, -0.25*mouseY+50+212, -0.7*mouseX+140+120, -0.25*mouseY+50+212, -0.7*mouseX+140+131, -0.25*mouseY+50+200); 
  stroke(0);
    //mouth
  bezier(-0.7*mouseX+140+95, -0.25*mouseY+50+197, -0.7*mouseX+140+103, -0.25*mouseY+50+195, -0.7*mouseX+140+113, -0.25*mouseY+50+195, -0.7*mouseX+140+121, -0.25*mouseY+50+197); 
  fill(0);
    //eye.R
  ellipse(-0.7*mouseX+140+95, -0.25*mouseY+50+163, 5, 20); 
    //eye.L
  ellipse(-0.7*mouseX+140+116, -0.25*mouseY+50+163, 5, 20); 
  stroke(17, 17, 14);
  fill(67, 35, 8);
    //eyebrow.R
  quad(-0.7*mouseX+140+105, -0.25*mouseY+50+165, -0.7*mouseX+140+102, -0.25*mouseY+50+170, -0.7*mouseX+140+85, -0.25*mouseY+50+160, -0.7*mouseX+140+88, -0.25*mouseY+50+155); 
    //eyebrow.L
  quad(-0.7*mouseX+140+111, -0.25*mouseY+50+165, -0.7*mouseX+140+114, -0.25*mouseY+50+170, -0.7*mouseX+140+131, -0.25*mouseY+50+160, -0.7*mouseX+140+128, -0.25*mouseY+50+155); 
    //bangsTop.R
  quad(-0.7*mouseX+140+108, -0.25*mouseY+50+130, -0.7*mouseX+140+88, -0.25*mouseY+50+130, -0.7*mouseX+140+60, -0.25*mouseY+50+177, -0.7*mouseX+140+80, -0.25*mouseY+50+175);
    //bangsBot.R
  triangle(-0.7*mouseX+140+60, -0.25*mouseY+50+177, -0.7*mouseX+140+80, -0.25*mouseY+50+175, -0.7*mouseX+140+75, -0.25*mouseY+50+210); 
  stroke(110, 71, 13);
  fill(155, 100, 9);
    //bangsTop.L
  quad(-0.7*mouseX+140+108, -0.25*mouseY+50+130, -0.7*mouseX+140+128, -0.25*mouseY+50+130, -0.7*mouseX+140+156, -0.25*mouseY+50+177, -0.7*mouseX+140+136, -0.25*mouseY+50+175); 
    //bangsBot.L
  triangle(-0.7*mouseX+140+156, -0.25*mouseY+50+177, -0.7*mouseX+140+136, -0.25*mouseY+50+175, -0.7*mouseX+140+140, -0.25*mouseY+50+210); 
  
  /*
  LAYER 5 
  */
  
  //TV Illumination
  fill(255, ((sin(frameCount)*20)+100));
  noStroke();
    //centerBulk
  rect((-1.45*mouseX)+300, (-0.5*mouseY)+420, 360, 180);
    //curveTop
  bezier((-1.45*mouseX)+300, (-0.5*mouseY)+420, (-1.45*mouseX)+400, (-0.5*mouseY)+400, (-1.45*mouseX)+560, (-0.5*mouseY)+400, (-1.45*mouseX)+660, (-0.5*mouseY)+420);
    //curve.R
  bezier((-1.45*mouseX)+300, (-0.5*mouseY)+420, (-1.45*mouseX)+280, (-0.5*mouseY)+487, (-1.45*mouseX)+280, (-0.5*mouseY)+553, (-1.45*mouseX)+300, (-0.5*mouseY)+620);
    //curve.L
  bezier((-1.45*mouseX)+660, (-0.5*mouseY)+420, (-1.45*mouseX)+680, (-0.5*mouseY)+487, (-1.45*mouseX)+680, (-0.5*mouseY)+553, (-1.45*mouseX)+660, (-0.5*mouseY)+620);
  stroke(200, ((sin(frameCount)*20)+80));
  strokeWeight(3);
  line((-1.45*mouseX)+301, (-0.5*mouseY)+421, (-1.45*mouseX)+320, (-0.5*mouseY)+440);
  line((-1.45*mouseX)+659, (-0.5*mouseY)+421, (-1.45*mouseX)+640, (-0.5*mouseY)+440);
  
  //TV
  fill(0);
  stroke(0);
  rect((-1.45*mouseX)+320, (-0.5*mouseY)+440, 320, 160);
  
  //Jon
    //white backgrounds
  stroke(255);
  fill(255);
    //headBase
  ellipse((-1.45*mouseX)+435, (-0.5*mouseY)+515, 85, 85); 
    //hairTuft
  triangle((-1.45*mouseX)+420, (-0.5*mouseY)+535, (-1.45*mouseX)+440, (-0.5*mouseY)+540, (-1.45*mouseX)+440, (-0.5*mouseY)+575); 
    //hatTop
  quad((-1.45*mouseX)+425, (-0.5*mouseY)+525, (-1.45*mouseX)+440, (-0.5*mouseY)+548, (-1.45*mouseX)+505, (-0.5*mouseY)+521, (-1.45*mouseX)+490, (-0.5*mouseY)+490); 
    //hatRim
  bezier((-1.45*mouseX)+480, (-0.5*mouseY)+520, (-1.45*mouseX)+531, (-0.5*mouseY)+500, (-1.45*mouseX)+550, (-0.5*mouseY)+520, (-1.45*mouseX)+505, (-0.5*mouseY)+540); 
    //actual face
  stroke(144, 127, 116); 
  fill(244, 215, 197);  
    //head
  ellipse((-1.45*mouseX)+440, (-0.5*mouseY)+520, 75, 75); 
  stroke(17, 17, 14);
  fill(67, 35, 8);
    //beardBase
  ellipse((-1.45*mouseX)+445, (-0.5*mouseY)+557, 65, 38); 
    //sideburns
  bezier((-1.45*mouseX)+440, (-0.5*mouseY)+550, (-1.45*mouseX)+440, (-0.5*mouseY)+580, (-1.45*mouseX)+450, (-0.5*mouseY)+595, (-1.45*mouseX)+475, (-0.5*mouseY)+595);
    //hairTuft
  triangle((-1.45*mouseX)+430, (-0.5*mouseY)+543, (-1.45*mouseX)+440, (-0.5*mouseY)+565, (-1.45*mouseX)+441, (-0.5*mouseY)+545); 
  fill(244, 215, 197);
  stroke(244, 215, 197);
  quad((-1.45*mouseX)+451, (-0.5*mouseY)+565, (-1.45*mouseX)+480, (-0.5*mouseY)+575, (-1.45*mouseX)+496, (-0.5*mouseY)+573, (-1.45*mouseX)+473, (-0.5*mouseY)+545);
  triangle((-1.45*mouseX)+472, (-0.5*mouseY)+545, (-1.45*mouseX)+502, (-0.5*mouseY)+573, (-1.45*mouseX)+511, (-0.5*mouseY)+568);
  stroke(17, 17, 14);
    //beardCurve.R
  bezier((-1.45*mouseX)+450, (-0.5*mouseY)+565, (-1.45*mouseX)+460, (-0.5*mouseY)+590, (-1.45*mouseX)+470, (-0.5*mouseY)+585, (-1.45*mouseX)+480, (-0.5*mouseY)+575); 
    //beardCurveCenter
  bezier((-1.45*mouseX)+480, (-0.5*mouseY)+575, (-1.45*mouseX)+485, (-0.5*mouseY)+585, (-1.45*mouseX)+493, (-0.5*mouseY)+585, (-1.45*mouseX)+496, (-0.5*mouseY)+573); 
    //beardCurve.L
  bezier((-1.45*mouseX)+496, (-0.5*mouseY)+573, (-1.45*mouseX)+501, (-0.5*mouseY)+580, (-1.45*mouseX)+505, (-0.5*mouseY)+585, (-1.45*mouseX)+513, (-0.5*mouseY)+570); 
  stroke(0);
  fill(0);
    //eye.R
  ellipse((-1.45*mouseX)+469, (-0.5*mouseY)+540, 8, 20); 
    //eye.L
  ellipse((-1.45*mouseX)+490, (-0.5*mouseY)+537, 8, 20); 
    //mouth
  line((-1.45*mouseX)+480, (-0.5*mouseY)+570, (-1.45*mouseX)+495, (-0.5*mouseY)+568); 
  stroke(17, 17, 14);
  fill(67, 35, 8);  
    //eyebrow.R
  quad((-1.45*mouseX)+465, (-0.5*mouseY)+537, (-1.45*mouseX)+465, (-0.5*mouseY)+542, (-1.45*mouseX)+480, (-0.5*mouseY)+547, (-1.45*mouseX)+480, (-0.5*mouseY)+542); 
    //eyebrow.L
  quad((-1.45*mouseX)+487, (-0.5*mouseY)+545, (-1.45*mouseX)+487, (-0.5*mouseY)+540, (-1.45*mouseX)+500, (-0.5*mouseY)+533, (-1.45*mouseX)+500, (-0.5*mouseY)+538); 
    //hair1
  triangle((-1.45*mouseX)+439, (-0.5*mouseY)+545, (-1.45*mouseX)+450, (-0.5*mouseY)+565, (-1.45*mouseX)+452, (-0.5*mouseY)+543); 
    //hair2  
  triangle((-1.45*mouseX)+452, (-0.5*mouseY)+543, (-1.45*mouseX)+460, (-0.5*mouseY)+550, (-1.45*mouseX)+470, (-0.5*mouseY)+535); 
    //hair3
  triangle((-1.45*mouseX)+490, (-0.5*mouseY)+532, (-1.45*mouseX)+503, (-0.5*mouseY)+543, (-1.45*mouseX)+505, (-0.5*mouseY)+533); 
    //hair4
  triangle((-1.45*mouseX)+500, (-0.5*mouseY)+533, (-1.45*mouseX)+510, (-0.5*mouseY)+540, (-1.45*mouseX)+507, (-0.5*mouseY)+532); 
  stroke(0);
  fill(191);
    //hatBase
  quad((-1.45*mouseX)+442, (-0.5*mouseY)+545, (-1.45*mouseX)+432, (-0.5*mouseY)+527, (-1.45*mouseX)+485, (-0.5*mouseY)+498, (-1.45*mouseX)+500, (-0.5*mouseY)+525); 
    //hatRim
  bezier((-1.45*mouseX)+450, (-0.5*mouseY)+541, (-1.45*mouseX)+470, (-0.5*mouseY)+515, (-1.45*mouseX)+560, (-0.5*mouseY)+505, (-1.45*mouseX)+510, (-0.5*mouseY)+535); 
  fill(67, 35, 8);
    //cover up    
  bezier((-1.45*mouseX)+450, (-0.5*mouseY)+542, (-1.45*mouseX)+465, (-0.5*mouseY)+537, (-1.45*mouseX)+490, (-0.5*mouseY)+531, (-1.45*mouseX)+510, (-0.5*mouseY)+536);
   
}











void mousePressed() {
  frameRate(6);
  background(255, 0, 0);
  strokeWeight(1);
  
  /*
  LAYER 4
  */
  
  //Back of Couch
  fill(38, 58, 115);
  stroke(57, 87, 173);
    //seat of couch
  rect(-0.7*mouseX+140+35, -0.25*mouseY+50+180, 300, 200);
    //back of couch
  rect(-0.7*mouseX+140+20, -0.25*mouseY+50+180, 330, 100, 15);
    //arm.R 
  rect(-0.7*mouseX+140+15, -0.25*mouseY+50+270, 30, 120, 10);
    //arm.L
  rect(-0.7*mouseX+140+325, -0.25*mouseY+50+270, 30, 120, 10); 
  

  
  //Danny
     //Outer edges of the jew-fro
  stroke(17, 17, 14);
  fill(67, 35, 8);
  bezier(-0.7*mouseX+140+275, -0.25*mouseY+50+182, -0.7*mouseX+140+270, -0.25*mouseY+50+190, -0.7*mouseX+140+275, -0.25*mouseY+50+195, -0.7*mouseX+140+332, -0.25*mouseY+50+229);
  bezier(-0.7*mouseX+140+332, -0.25*mouseY+50+229, -0.7*mouseX+140+350, -0.25*mouseY+50+233, -0.7*mouseX+140+375, -0.25*mouseY+50+225, -0.7*mouseX+140+365, -0.25*mouseY+50+205);
  bezier(-0.7*mouseX+140+365, -0.25*mouseY+50+205, -0.7*mouseX+140+375, -0.25*mouseY+50+195, -0.7*mouseX+140+383, -0.25*mouseY+50+185, -0.7*mouseX+140+375, -0.25*mouseY+50+165);
  bezier(-0.7*mouseX+140+375, -0.25*mouseY+50+165, -0.7*mouseX+140+380, -0.25*mouseY+50+145, -0.7*mouseX+140+365, -0.25*mouseY+50+140, -0.7*mouseX+140+345, -0.25*mouseY+50+135);
  bezier(-0.7*mouseX+140+345, -0.25*mouseY+50+135, -0.7*mouseX+140+335, -0.25*mouseY+50+125, -0.7*mouseX+140+323, -0.25*mouseY+50+118, -0.7*mouseX+140+315, -0.25*mouseY+50+130);
  bezier(-0.7*mouseX+140+315, -0.25*mouseY+50+130, -0.7*mouseX+140+295, -0.25*mouseY+50+135, -0.7*mouseX+140+292, -0.25*mouseY+50+145, -0.7*mouseX+140+290, -0.25*mouseY+50+155);
  bezier(-0.7*mouseX+140+290, -0.25*mouseY+50+155, -0.7*mouseX+140+280, -0.25*mouseY+50+165, -0.7*mouseX+140+267, -0.25*mouseY+50+173, -0.7*mouseX+140+275, -0.25*mouseY+50+182);
    //filling in the hair
  stroke(67, 35, 8); 
  quad(-0.7*mouseX+140+275, -0.25*mouseY+50+182, -0.7*mouseX+140+332, -0.25*mouseY+50+229, -0.7*mouseX+140+365, -0.25*mouseY+50+205, -0.7*mouseX+140+290, -0.25*mouseY+50+155);
  quad(-0.7*mouseX+140+365, -0.25*mouseY+50+205, -0.7*mouseX+140+375, -0.25*mouseY+50+165, -0.7*mouseX+140+315, -0.25*mouseY+50+130, -0.7*mouseX+140+290, -0.25*mouseY+50+155);
  triangle(-0.7*mouseX+140+375, -0.25*mouseY+50+165, -0.7*mouseX+140+345, -0.25*mouseY+50+135, -0.7*mouseX+140+315, -0.25*mouseY+50+130);
    //body
  stroke(2, 20, 87);
  fill(34, 67, 204);
    //thigh.R
  quad(-0.7*mouseX+140+275, -0.25*mouseY+50+285, -0.7*mouseX+140+295, -0.25*mouseY+50+290, -0.7*mouseX+140+235, -0.25*mouseY+50+315, -0.7*mouseX+140+215, -0.25*mouseY+50+305); 
    //shin.R
  quad(-0.7*mouseX+140+215, -0.25*mouseY+50+305, -0.7*mouseX+140+235, -0.25*mouseY+50+315, -0.7*mouseX+140+250, -0.25*mouseY+50+385, -0.7*mouseX+140+235, -0.25*mouseY+50+385); 
    //torso
  quad(-0.7*mouseX+140+335, -0.25*mouseY+50+210, -0.7*mouseX+140+315, -0.25*mouseY+50+205, -0.7*mouseX+140+275, -0.25*mouseY+50+285, -0.7*mouseX+140+315, -0.25*mouseY+50+295); 
    //shin.L
  quad(-0.7*mouseX+140+295, -0.25*mouseY+50+290, -0.7*mouseX+140+315, -0.25*mouseY+50+290, -0.7*mouseX+140+315, -0.25*mouseY+50+390, -0.7*mouseX+140+295, -0.25*mouseY+50+390); 
  fill(244, 215, 197);
    //plunging neckline
  bezier(-0.7*mouseX+140+315, -0.25*mouseY+50+205, -0.7*mouseX+140+305, -0.25*mouseY+50+235, -0.7*mouseX+140+320, -0.25*mouseY+50+240, -0.7*mouseX+140+335, -0.25*mouseY+50+210); 
  fill(255);
  noStroke();
    //logo  
  ellipse(-0.7*mouseX+140+300, -0.25*mouseY+50+235, 20, 25);
  fill(229, 39, 29);
  triangle(-0.7*mouseX+140+304, -0.25*mouseY+50+239, -0.7*mouseX+140+318, -0.25*mouseY+50+246, -0.7*mouseX+140+305, -0.25*mouseY+50+256);
  triangle(-0.7*mouseX+140+312, -0.25*mouseY+50+239, -0.7*mouseX+140+315, -0.25*mouseY+50+255, -0.7*mouseX+140+300, -0.25*mouseY+50+248); 
    //head
  stroke(144, 127, 116);
  fill(244, 215, 197);
  ellipse(-0.7*mouseX+140+290, -0.25*mouseY+50+135, 80, 80);  
  noStroke();
  fill(191, 191);
    //5 o'clock shadow
  ellipse(-0.7*mouseX+140+300, -0.25*mouseY+50+182, 60, 33);
  triangle(-0.7*mouseX+140+292, -0.25*mouseY+50+190, -0.7*mouseX+140+299, -0.25*mouseY+50+200, -0.7*mouseX+140+320, -0.25*mouseY+50+183);
    //eyes
  stroke(0);
  fill(0);
  strokeWeight(2);
    //eye.R
  //ellipse(-0.7*mouseX+140+310, -0.25*mouseY+50+155, 5, 20);
  line(-0.7*mouseX+140+306, -0.25*mouseY+50+160, -0.7*mouseX+140+316, -0.25*mouseY+50+168);
  line(-0.7*mouseX+140+305, -0.25*mouseY+50+172, -0.7*mouseX+140+316, -0.25*mouseY+50+168);
    //eye.L
  //ellipse(-0.7*mouseX+140+335, -0.25*mouseY+50+160, 5, 20);
  line(-0.7*mouseX+140+334, -0.25*mouseY+50+170, -0.7*mouseX+140+345, -0.25*mouseY+50+177);
  line(-0.7*mouseX+140+334, -0.25*mouseY+50+170, -0.7*mouseX+140+346, -0.25*mouseY+50+167);
  strokeWeight(1);
  stroke(17, 17, 14);
  fill(67, 35, 8);
    //eyebrow.R
  quad(-0.7*mouseX+140+310, -0.25*mouseY+50+153, -0.7*mouseX+140+310, -0.25*mouseY+50+158, -0.7*mouseX+140+320, -0.25*mouseY+50+160, -0.7*mouseX+140+320, -0.25*mouseY+50+155);
    //eyebrow.L
  quad(-0.7*mouseX+140+335, -0.25*mouseY+50+161, -0.7*mouseX+140+335, -0.25*mouseY+50+156, -0.7*mouseX+140+345, -0.25*mouseY+50+156, -0.7*mouseX+140+345, -0.25*mouseY+50+161);
  fill(67, 35, 8);
  stroke(17, 17, 14);
    //hair on side of face
  bezier(-0.7*mouseX+140+335, -0.25*mouseY+50+130, -0.7*mouseX+140+330, -0.25*mouseY+50+150, -0.7*mouseX+140+340, -0.25*mouseY+50+150, -0.7*mouseX+140+355, -0.25*mouseY+50+140);
  bezier(-0.7*mouseX+140+353, -0.25*mouseY+50+139, -0.7*mouseX+140+335, -0.25*mouseY+50+140, -0.7*mouseX+140+340, -0.25*mouseY+50+175, -0.7*mouseX+140+371, -0.25*mouseY+50+160);
  bezier(-0.7*mouseX+140+367, -0.25*mouseY+50+156, -0.7*mouseX+140+345, -0.25*mouseY+50+170, -0.7*mouseX+140+360, -0.25*mouseY+50+190, -0.7*mouseX+140+378, -0.25*mouseY+50+181);
  bezier(-0.7*mouseX+140+378, -0.25*mouseY+50+179, -0.7*mouseX+140+360, -0.25*mouseY+50+183, -0.7*mouseX+140+365, -0.25*mouseY+50+200, -0.7*mouseX+140+369, -0.25*mouseY+50+195);
    //mouth
  stroke(0);
  fill(0);
  triangle(-0.7*mouseX+140+310, -0.25*mouseY+50+189, -0.7*mouseX+140+320, -0.25*mouseY+50+195, -0.7*mouseX+140+330, -0.25*mouseY+50+190);
    //arms
  stroke(144, 127, 116);
  fill(244, 215, 197);
    //shldr.L
  quad(-0.7*mouseX+140+333, -0.25*mouseY+50+220, -0.7*mouseX+140+329, -0.25*mouseY+50+238, -0.7*mouseX+140+330, -0.25*mouseY+50+275, -0.7*mouseX+140+340, -0.25*mouseY+50+277); 
    //forearm.L
  quad(-0.7*mouseX+140+330, -0.25*mouseY+50+275, -0.7*mouseX+140+340, -0.25*mouseY+50+277, -0.7*mouseX+140+328, -0.25*mouseY+50+302, -0.7*mouseX+140+316, -0.25*mouseY+50+302); 
    //hand.L
  ellipse(-0.7*mouseX+140+310, -0.25*mouseY+50+298, 20, 26); 
    //shldr.R
  quad(-0.7*mouseX+140+310, -0.25*mouseY+50+216, -0.7*mouseX+140+305, -0.25*mouseY+50+230, mouseX+10, mouseY+20, mouseX+15, mouseY+15); 
    //hand.R
  ellipse(mouseX, mouseY-20, 20, 40); 
  stroke(255);
  fill(0);
    //foot.L
  ellipse(-0.7*mouseX+140+290, -0.25*mouseY+50+380, 30, 17); 
    //foot.R
  ellipse(-0.7*mouseX+140+208, -0.25*mouseY+50+380, 45, 17); 
  
  //Arin
    //hair
  stroke(17, 17, 14);
  fill(67, 35, 8);
    //hairTop.R
  bezier(-0.7*mouseX+140+108, -0.25*mouseY+50+129, -0.7*mouseX+140+60, -0.25*mouseY+50+115, -0.7*mouseX+140+45, -0.25*mouseY+50+151, -0.7*mouseX+140+57, -0.25*mouseY+50+189); 
    //hairTop.L
  bezier(-0.7*mouseX+140+108, -0.25*mouseY+50+129, -0.7*mouseX+140+156, -0.25*mouseY+50+115, -0.7*mouseX+140+169, -0.25*mouseY+50+151, -0.7*mouseX+140+159, -0.25*mouseY+50+189); 
    //hairPoint.R
  triangle(-0.7*mouseX+140+57, -0.25*mouseY+50+189, -0.7*mouseX+140+44, -0.25*mouseY+50+211, -0.7*mouseX+140+70, -0.25*mouseY+50+210); 
    //hairPoint.L
  triangle(-0.7*mouseX+140+159, -0.25*mouseY+50+189, -0.7*mouseX+140+172, -0.25*mouseY+50+211, -0.7*mouseX+140+146, -0.25*mouseY+50+210); 
    //hairBot.R
  bezier(-0.7*mouseX+140+44, -0.25*mouseY+50+211, -0.7*mouseX+140+70, -0.25*mouseY+50+215, -0.7*mouseX+140+90, -0.25*mouseY+50+210, -0.7*mouseX+140+108, -0.25*mouseY+50+197); 
    //hairBot.L
  bezier(-0.7*mouseX+140+172, -0.25*mouseY+50+211, -0.7*mouseX+140+146, -0.25*mouseY+50+215, -0.7*mouseX+140+126, -0.25*mouseY+50+210, -0.7*mouseX+140+108, -0.25*mouseY+50+197); 
  stroke(67, 35, 8); 
    //fill in the hair
  quad(-0.7*mouseX+140+108, -0.25*mouseY+50+129, -0.7*mouseX+140+57, -0.25*mouseY+50+189, -0.7*mouseX+140+70, -0.25*mouseY+50+210, -0.7*mouseX+140+108, -0.25*mouseY+50+197);
  quad(-0.7*mouseX+140+108, -0.25*mouseY+50+129, -0.7*mouseX+140+159, -0.25*mouseY+50+189, -0.7*mouseX+140+146, -0.25*mouseY+50+210, -0.7*mouseX+140+108, -0.25*mouseY+50+197);
    //body
  stroke(51, 76, 107);
  fill(76, 114, 160);
    //thigh.R
  quad(-0.7*mouseX+140+70, -0.25*mouseY+50+300, -0.7*mouseX+140+55, -0.25*mouseY+50+320, -0.7*mouseX+140+90, -0.25*mouseY+50+320, -0.7*mouseX+140+108, -0.25*mouseY+50+300);
    //thigh.L
  quad(-0.7*mouseX+140+108, -0.25*mouseY+50+300, -0.7*mouseX+140+126, -0.25*mouseY+50+320, -0.7*mouseX+140+161, -0.25*mouseY+50+320, -0.7*mouseX+140+146, -0.25*mouseY+50+300);
    //shin.R
  quad(-0.7*mouseX+140+55, -0.25*mouseY+50+320, -0.7*mouseX+140+90, -0.25*mouseY+50+320, -0.7*mouseX+140+82, -0.25*mouseY+50+380, -0.7*mouseX+140+60, -0.25*mouseY+50+380); 
    //shin.L
  quad(-0.7*mouseX+140+126, -0.25*mouseY+50+320, -0.7*mouseX+140+161, -0.25*mouseY+50+320, -0.7*mouseX+140+156, -0.25*mouseY+50+380, -0.7*mouseX+140+134, -0.25*mouseY+50+380); 
  stroke(255); 
  fill(0); 
    //foot.R
  ellipse(-0.7*mouseX+140+50, -0.25*mouseY+50+373, 40, 20); 
    //foot.L
  ellipse(-0.7*mouseX+140+126, -0.25*mouseY+50+373, 40, 20); 
  stroke(97, 1, 100);
  fill(206, 3, 213);
    //torso
  quad(-0.7*mouseX+140+70, -0.25*mouseY+50+300, -0.7*mouseX+140+146, -0.25*mouseY+50+300, -0.7*mouseX+140+133, -0.25*mouseY+50+208, -0.7*mouseX+140+83, -0.25*mouseY+50+208); 
  stroke(0);
  fill(191); 
    //arin's jacket
  bezier(-0.7*mouseX+140+133, -0.25*mouseY+50+208, -0.7*mouseX+140+99, -0.25*mouseY+50+250, -0.7*mouseX+140+110, -0.25*mouseY+50+315, -0.7*mouseX+140+146, -0.25*mouseY+50+300);
  bezier(-0.7*mouseX+140+83, -0.25*mouseY+50+208, -0.7*mouseX+140+117, -0.25*mouseY+50+250, -0.7*mouseX+140+106, -0.25*mouseY+50+315, -0.7*mouseX+140+70, -0.25*mouseY+50+300);
    //shldr.R
  quad(-0.7*mouseX+140+81, -0.25*mouseY+50+220, -0.7*mouseX+140+77, -0.25*mouseY+50+250, -0.7*mouseX+140+65, -0.25*mouseY+50+269, -0.7*mouseX+140+46, -0.25*mouseY+50+277); 
    //forearm.R
  quad(-0.7*mouseX+140+65, -0.25*mouseY+50+269, -0.7*mouseX+140+46, -0.25*mouseY+50+277, -0.7*mouseX+140+82, -0.25*mouseY+50+288, -0.7*mouseX+140+82, -0.25*mouseY+50+275); 
  stroke(50); 
  fill(191);
    //controller
  ellipse(-0.7*mouseX+140+91, -0.25*mouseY+50+275, 35, 20); 
    //hands
  stroke(144, 127, 116); 
  fill(244, 215, 197);
    //hand.R
  ellipse(-0.7*mouseX+140+80, -0.25*mouseY+50+270, 20, 25); 
    //high-five arm & hand
  stroke(0);
  fill(191);
    //shldr.L
  quad(-0.7*mouseX+140+135, -0.25*mouseY+50+220, -0.7*mouseX+140+139, -0.25*mouseY+50+250, mouseX-10, mouseY+20, mouseX-15, mouseY+10); 
  stroke(144, 127, 116);
  fill(244, 215, 197);
    //hand.L
  ellipse(mouseX-20, mouseY-20, 20, 40); 
  stroke(144, 127, 116);
  fill(244, 215, 197);
    //head
  ellipse(-0.7*mouseX+140+68, -0.25*mouseY+50+135, 80, 80); 
  noFill();
  stroke(144, 127, 116);
    //chinnagan
  bezier(-0.7*mouseX+140+85, -0.25*mouseY+50+200, -0.7*mouseX+140+96, -0.25*mouseY+50+212, -0.7*mouseX+140+120, -0.25*mouseY+50+212, -0.7*mouseX+140+131, -0.25*mouseY+50+200); 
  stroke(0);
  fill(0);
    //mouth
  triangle(-0.7*mouseX+140+95, -0.25*mouseY+50+197,  -0.7*mouseX+140+108, -0.25*mouseY+50+205, -0.7*mouseX+140+121, -0.25*mouseY+50+197); 
  noFill();
  strokeWeight(3);
    //eye.R
  bezier(-0.7*mouseX+140+88, -0.25*mouseY+50+178, -0.7*mouseX+140+93, -0.25*mouseY+50+173, -0.7*mouseX+140+98, -0.25*mouseY+50+173, -0.7*mouseX+140+103, -0.25*mouseY+50+178);
    //eye.L
  bezier(-0.7*mouseX+140+114, -0.25*mouseY+50+178, -0.7*mouseX+140+119, -0.25*mouseY+50+173, -0.7*mouseX+140+124, -0.25*mouseY+50+173, -0.7*mouseX+140+129, -0.25*mouseY+50+178);
  strokeWeight(1);
  stroke(17, 17, 14);
  fill(67, 35, 8);
    //eyebrow.R
  quad(-0.7*mouseX+140+105, -0.25*mouseY+50+165, -0.7*mouseX+140+102, -0.25*mouseY+50+170, -0.7*mouseX+140+85, -0.25*mouseY+50+160, -0.7*mouseX+140+88, -0.25*mouseY+50+155); 
    //eyebrow.L
  quad(-0.7*mouseX+140+111, -0.25*mouseY+50+165, -0.7*mouseX+140+114, -0.25*mouseY+50+170, -0.7*mouseX+140+131, -0.25*mouseY+50+160, -0.7*mouseX+140+128, -0.25*mouseY+50+155); 
    //bangsTop.R
  quad(-0.7*mouseX+140+108, -0.25*mouseY+50+130, -0.7*mouseX+140+88, -0.25*mouseY+50+130, -0.7*mouseX+140+60, -0.25*mouseY+50+177, -0.7*mouseX+140+80, -0.25*mouseY+50+175);
    //bangsBot.R
  triangle(-0.7*mouseX+140+60, -0.25*mouseY+50+177, -0.7*mouseX+140+80, -0.25*mouseY+50+175, -0.7*mouseX+140+75, -0.25*mouseY+50+210); 
  stroke(110, 71, 13);
  fill(155, 100, 9);
    //bangsTop.L
  quad(-0.7*mouseX+140+108, -0.25*mouseY+50+130, -0.7*mouseX+140+128, -0.25*mouseY+50+130, -0.7*mouseX+140+156, -0.25*mouseY+50+177, -0.7*mouseX+140+136, -0.25*mouseY+50+175); 
    //bangsBot.L
  triangle(-0.7*mouseX+140+156, -0.25*mouseY+50+177, -0.7*mouseX+140+136, -0.25*mouseY+50+175, -0.7*mouseX+140+140, -0.25*mouseY+50+210); 
  
  /*
  LAYER 5 
  */
  
  //TV Illumination
  fill(255, ((sin(frameCount)*20)+100));
  noStroke();
    //centerBulk
  rect((-1.45*mouseX)+300, (-0.5*mouseY)+420, 360, 180);
    //curveTop
  bezier((-1.45*mouseX)+300, (-0.5*mouseY)+420, (-1.45*mouseX)+400, (-0.5*mouseY)+400, (-1.45*mouseX)+560, (-0.5*mouseY)+400, (-1.45*mouseX)+660, (-0.5*mouseY)+420);
    //curve.R
  bezier((-1.45*mouseX)+300, (-0.5*mouseY)+420, (-1.45*mouseX)+280, (-0.5*mouseY)+487, (-1.45*mouseX)+280, (-0.5*mouseY)+553, (-1.45*mouseX)+300, (-0.5*mouseY)+620);
    //curve.L
  bezier((-1.45*mouseX)+660, (-0.5*mouseY)+420, (-1.45*mouseX)+680, (-0.5*mouseY)+487, (-1.45*mouseX)+680, (-0.5*mouseY)+553, (-1.45*mouseX)+660, (-0.5*mouseY)+620);
  stroke(200, ((sin(frameCount)*20)+80));
  strokeWeight(3);
  line((-1.45*mouseX)+301, (-0.5*mouseY)+421, (-1.45*mouseX)+320, (-0.5*mouseY)+440);
  line((-1.45*mouseX)+659, (-0.5*mouseY)+421, (-1.45*mouseX)+640, (-0.5*mouseY)+440);
  
  //TV
  fill(0);
  stroke(0);
  rect((-1.45*mouseX)+320, (-0.5*mouseY)+440, 320, 160);
  
  //Jon
    //white backgrounds
  stroke(255, 255, 0);
  fill(255, 255, 0);
    //headBase
  ellipse((-1.45*mouseX)+435, (-0.5*mouseY)+515, 85, 85); 
    //hairTuft
  triangle((-1.45*mouseX)+420, (-0.5*mouseY)+535, (-1.45*mouseX)+440, (-0.5*mouseY)+540, (-1.45*mouseX)+440, (-0.5*mouseY)+575); 
    //hatTop
  quad((-1.45*mouseX)+425, (-0.5*mouseY)+525, (-1.45*mouseX)+440, (-0.5*mouseY)+548, (-1.45*mouseX)+505, (-0.5*mouseY)+521, (-1.45*mouseX)+490, (-0.5*mouseY)+490); 
    //hatRim
  bezier((-1.45*mouseX)+480, (-0.5*mouseY)+520, (-1.45*mouseX)+531, (-0.5*mouseY)+500, (-1.45*mouseX)+550, (-0.5*mouseY)+520, (-1.45*mouseX)+505, (-0.5*mouseY)+540); 
    //actual face
  stroke(144, 127, 116); 
  fill(244, 215, 197);  
    //head
  ellipse((-1.45*mouseX)+440, (-0.5*mouseY)+520, 75, 75); 
  stroke(17, 17, 14);
  fill(67, 35, 8);
    //beardBase
  ellipse((-1.45*mouseX)+445, (-0.5*mouseY)+557, 65, 38); 
    //sideburns
  bezier((-1.45*mouseX)+440, (-0.5*mouseY)+550, (-1.45*mouseX)+440, (-0.5*mouseY)+580, (-1.45*mouseX)+450, (-0.5*mouseY)+595, (-1.45*mouseX)+475, (-0.5*mouseY)+595);
    //hairTuft
  triangle((-1.45*mouseX)+430, (-0.5*mouseY)+543, (-1.45*mouseX)+440, (-0.5*mouseY)+565, (-1.45*mouseX)+441, (-0.5*mouseY)+545); 
  fill(244, 215, 197);
  stroke(244, 215, 197);
  quad((-1.45*mouseX)+451, (-0.5*mouseY)+565, (-1.45*mouseX)+480, (-0.5*mouseY)+575, (-1.45*mouseX)+496, (-0.5*mouseY)+573, (-1.45*mouseX)+473, (-0.5*mouseY)+545);
  triangle((-1.45*mouseX)+472, (-0.5*mouseY)+545, (-1.45*mouseX)+502, (-0.5*mouseY)+573, (-1.45*mouseX)+511, (-0.5*mouseY)+568);
  stroke(17, 17, 14);
    //beardCurve.R
  bezier((-1.45*mouseX)+450, (-0.5*mouseY)+565, (-1.45*mouseX)+460, (-0.5*mouseY)+590, (-1.45*mouseX)+470, (-0.5*mouseY)+585, (-1.45*mouseX)+480, (-0.5*mouseY)+575); 
    //beardCurveCenter
  bezier((-1.45*mouseX)+480, (-0.5*mouseY)+575, (-1.45*mouseX)+485, (-0.5*mouseY)+585, (-1.45*mouseX)+493, (-0.5*mouseY)+585, (-1.45*mouseX)+496, (-0.5*mouseY)+573); 
    //beardCurve.L
  bezier((-1.45*mouseX)+496, (-0.5*mouseY)+573, (-1.45*mouseX)+501, (-0.5*mouseY)+580, (-1.45*mouseX)+505, (-0.5*mouseY)+585, (-1.45*mouseX)+513, (-0.5*mouseY)+570); 
  stroke(0);
  fill(0);
    //eye.R
  ellipse((-1.45*mouseX)+469, (-0.5*mouseY)+540, 8, 20); 
    //eye.L
  ellipse((-1.45*mouseX)+490, (-0.5*mouseY)+537, 8, 20); 
    //mouth
  line((-1.45*mouseX)+480, (-0.5*mouseY)+570, (-1.45*mouseX)+495, (-0.5*mouseY)+568); 
  stroke(17, 17, 14);
  fill(67, 35, 8);  
    //eyebrow.R
  quad((-1.45*mouseX)+465, (-0.5*mouseY)+537, (-1.45*mouseX)+465, (-0.5*mouseY)+542, (-1.45*mouseX)+480, (-0.5*mouseY)+547, (-1.45*mouseX)+480, (-0.5*mouseY)+542); 
    //eyebrow.L
  quad((-1.45*mouseX)+487, (-0.5*mouseY)+545, (-1.45*mouseX)+487, (-0.5*mouseY)+540, (-1.45*mouseX)+500, (-0.5*mouseY)+533, (-1.45*mouseX)+500, (-0.5*mouseY)+538); 
    //hair1
  triangle((-1.45*mouseX)+439, (-0.5*mouseY)+545, (-1.45*mouseX)+450, (-0.5*mouseY)+565, (-1.45*mouseX)+452, (-0.5*mouseY)+543); 
    //hair2  
  triangle((-1.45*mouseX)+452, (-0.5*mouseY)+543, (-1.45*mouseX)+460, (-0.5*mouseY)+550, (-1.45*mouseX)+470, (-0.5*mouseY)+535); 
    //hair3
  triangle((-1.45*mouseX)+490, (-0.5*mouseY)+532, (-1.45*mouseX)+503, (-0.5*mouseY)+543, (-1.45*mouseX)+505, (-0.5*mouseY)+533); 
    //hair4
  triangle((-1.45*mouseX)+500, (-0.5*mouseY)+533, (-1.45*mouseX)+510, (-0.5*mouseY)+540, (-1.45*mouseX)+507, (-0.5*mouseY)+532); 
  stroke(0);
  fill(191);
    //hatBase
  quad((-1.45*mouseX)+442, (-0.5*mouseY)+545, (-1.45*mouseX)+432, (-0.5*mouseY)+527, (-1.45*mouseX)+485, (-0.5*mouseY)+498, (-1.45*mouseX)+500, (-0.5*mouseY)+525); 
    //hatRim
  bezier((-1.45*mouseX)+450, (-0.5*mouseY)+541, (-1.45*mouseX)+470, (-0.5*mouseY)+515, (-1.45*mouseX)+560, (-0.5*mouseY)+505, (-1.45*mouseX)+510, (-0.5*mouseY)+535); 
  fill(67, 35, 8);
    //cover up    
  bezier((-1.45*mouseX)+450, (-0.5*mouseY)+542, (-1.45*mouseX)+465, (-0.5*mouseY)+537, (-1.45*mouseX)+490, (-0.5*mouseY)+531, (-1.45*mouseX)+510, (-0.5*mouseY)+536);

}