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);
}