/*
----MARIO JUMP----------------------------------------------------------------------------------
The image moves along the X and Y axis with the movement of the mouse.
By clicking any mouse button mario jumps.
Aidan Paredes-Morris
------------------------------------------------------------------------------------------------
MMMM MMMM AA RRRRRRRRRR IIIIIIIIIIIIII OOOOOOOOOO
MMMMM MMMMM AAAA RR RRR II OOOOOOOOOOOOOOOOOO
MM MM MM MM AA AA RR RR II OOOO OOOO
MM MM MM MM AA AA RR RRR II OOOO OOOO
MM MMMMM MM AAAAAAAAAA RRRRRRRRRR II OOOO OOOO
MM MMM MM AAAAAAAAAAAA RRRRRRRRRR II OOOO OOOO
MM M M AA AA RR RR II OOOO OOOO
MM MM AA AA RR RR II OOOO OOOO
MM MM AA AA RR RR II OOOOOOOOOOOOOOOOOO
MM MM AA AA RR RR IIIIIIIIIIIIII OOOOOOOOOO
*/
void setup ()
{
size(400, 400);
strokeWeight(2);
}
//draws this every frame
void draw ()
{
//returns fps to 60
frameRate(60);
//sky is lightblue
background(92, 148, 252);
///////////////////////////////////////////////////////////////////////////////////////
//hill in background (dark green)
stroke(0);
fill(0, 168, 0);
quad(160+mouseX/20, 300+mouseY/20, 273+mouseX/20, 221+mouseY/20, 294+mouseX/20, 231+mouseY/20, 320+mouseX/20, 305+mouseY/20);
arc(280+mouseX/20, 235+mouseY/20, 30, 30, PI+QUARTER_PI, TWO_PI);
line(275+mouseX/20, 235+mouseY/20, 275+mouseX/20, 245+mouseY/20);
line(285+mouseX/20, 230+mouseY/20, 285+mouseX/20, 240+mouseY/20);
//////////////////////////////////////////////////////////////////////////////////////
//pipe (light green)
fill(128, 208, 16);
rect(325+mouseX/80, 250+mouseY/80, 50, 100);
rect(320+mouseX/80, 240+mouseY/80, 60, 15);
//dark green inside lines
noStroke();
fill(0, 168, 0);
rect(322+mouseX/80, 244+mouseY/80, 5, 2);
rect(326.5+mouseX/80, 244+mouseY/80, 3, 10);
rect(329.5+mouseX/80, 257+mouseY/80, 3, 50);
rect(340+mouseX/80, 244+mouseY/80, 39, 2);
rect(340+mouseX/80, 244+mouseY/80, 2, 10);
rect(342.5+mouseX/80, 257+mouseY/80, 2, 50);
rect(346+mouseX/80, 244+mouseY/80, 20, 10);
rect(348+mouseX/80, 257+mouseY/80, 15, 50);
//dots (pixel effect on pipe)
rect(368+mouseX/80, 246+mouseY/80, 2, 2);
rect(372+mouseX/80, 246+mouseY/80, 2, 2);
rect(368+mouseX/80, 246+4+mouseY/80, 2, 2);
rect(372+mouseX/80, 246+4+mouseY/80, 2, 2);
rect(366+mouseX/80, 248+mouseY/80, 2, 2);
rect(370+mouseX/80, 248+mouseY/80, 2, 2);
rect(366+mouseX/80, 248+4+mouseY/80, 2, 2);
rect(370+mouseX/80, 248+4+mouseY/80, 2, 2);
rect(365+mouseX/80, 257+mouseY/80, 2, 2);
rect(365+mouseX/80, 257+4+mouseY/80, 2, 2);
rect(365+mouseX/80, 257+8+mouseY/80, 2, 2);
rect(365+mouseX/80, 257+12+mouseY/80, 2, 2);
rect(365+mouseX/80, 257+16+mouseY/80, 2, 2);
rect(365+mouseX/80, 257+20+mouseY/80, 2, 2);
rect(365+mouseX/80, 257+24+mouseY/80, 2, 2);
rect(365+mouseX/80, 257+28+mouseY/80, 2, 2);
rect(365+mouseX/80, 257+32+mouseY/80, 2, 2);
rect(365+mouseX/80, 257+36+mouseY/80, 2, 2);
rect(365+mouseX/80, 257+40+mouseY/80, 2, 2);
rect(363+mouseX/80, 259+mouseY/80, 2, 2);
rect(367+mouseX/80, 259+mouseY/80, 2, 2);
rect(363+mouseX/80, 259+4+mouseY/80, 2, 2);
rect(367+mouseX/80, 259+4+mouseY/80, 2, 2);
rect(363+mouseX/80, 259+8+mouseY/80, 2, 2);
rect(367+mouseX/80, 259+8+mouseY/80, 2, 2);
rect(363+mouseX/80, 259+12+mouseY/80, 2, 2);
rect(367+mouseX/80, 259+12+mouseY/80, 2, 2);
rect(363+mouseX/80, 259+16+mouseY/80, 2, 2);
rect(367+mouseX/80, 259+16+mouseY/80, 2, 2);
rect(363+mouseX/80, 259+20+mouseY/80, 2, 2);
rect(367+mouseX/80, 259+20+mouseY/80, 2, 2);
rect(363+mouseX/80, 259+24+mouseY/80, 2, 2);
rect(367+mouseX/80, 259+24+mouseY/80, 2, 2);
rect(363+mouseX/80, 259+28+mouseY/80, 2, 2);
rect(367+mouseX/80, 259+28+mouseY/80, 2, 2);
rect(363+mouseX/80, 259+32+mouseY/80, 2, 2);
rect(367+mouseX/80, 259+32+mouseY/80, 2, 2);
rect(363+mouseX/80, 259+36+mouseY/80, 2, 2);
rect(367+mouseX/80, 259+36+mouseY/80, 2, 2);
rect(363+mouseX/80, 259+40+mouseY/80, 2, 2);
rect(367+mouseX/80, 259+4+mouseY/80, 2, 2);
///////////////////////////////////////////////////////////////////////////////////
//clouds (white)
stroke(0);
fill(255);
//cloud 1(left)
ellipse(50+mouseX/40, 40+mouseY*0.1, 30, 30);
ellipse (65+mouseX/40, 50+mouseY*0.1, 30, 30);
ellipse(87+mouseX/40, 49+mouseY*0.1, 35, 35);
ellipse(100+mouseX/40, 40+mouseY*0.1, 30, 30);
ellipse(75+mouseX/40, 23+mouseY*0.1, 45, 40);
line(70+mouseX/40, 10+mouseY*0.1, 70+mouseX/40, 20+mouseY*0.1);
line(80+mouseX/40, 10+mouseY*0.1, 80+mouseX/40, 20+mouseY*0.1);
//cloud 2(right)
ellipse(285+mouseX/40, 90+mouseY*0.05, 30, 30);
ellipse (300+mouseX/40, 100+mouseY*0.05, 30, 30);
ellipse(322+mouseX/40, 99+mouseY*0.05, 35, 35);
ellipse(335+mouseX/40, 90+mouseY*0.05, 30, 30);
ellipse(310+mouseX/40, 73+mouseY*0.05, 45, 40);
line(305+mouseX/40, 60+mouseY*0.05, 305+mouseX/40, 70+mouseY*0.05);
line(315+mouseX/40, 60+mouseY*0.05, 315+mouseX/40, 70+mouseY*0.05);
//cloud centers (to cover overlapping black strokes)
stroke(255);
quad(54+mouseX/40, 21+mouseY*0.1, 48+mouseX/40, 53+mouseY*0.1, 100+mouseX/40, 56+mouseY*0.1, 100+mouseX/40, 28+mouseY*0.1); //left
quad(289+mouseX/40, 71+mouseY*0.05, 283+mouseX/40, 103+mouseY*0.05, 335+mouseX/40, 106+mouseY*0.05, 335+mouseX/40, 78+mouseY*0.05); //right
/////////////////////////////////////////////////////////////////////////////////////
//ground (orange)
stroke(252, 188, 176);
fill(200, 76, 12);
rect(0, 300+mouseY/90, 600, 200);
//ground details
//borders
//(pink)
line(0+mouseX/90, 342+mouseY/90, 400+mouseX/90, 342+mouseY/90);
line(0+mouseX/90, 382+mouseY/90, 400+mouseX/90, 382+mouseY/90);
line(42+mouseX/90, 300+mouseY/90, 42+mouseX/90, 400+mouseY/90);
line(42+40+mouseX/90, 300+mouseY/90, 42+40+mouseX/90, 400+mouseY/90);
line(42+80+mouseX/90, 300+mouseY/90, 42+80+mouseX/90, 400+mouseY/90);
line(42+120+mouseX/90, 300+mouseY/90, 42+120+mouseX/90, 400+mouseY/90);
line(42+160+mouseX/90, 300+mouseY/90, 42+160+mouseX/90, 400+mouseY/90);
line(42+200+mouseX/90, 300+mouseY/90, 42+200+mouseX/90, 400+mouseY/90);
line(42+240+mouseX/90, 300+mouseY/90, 42+240+mouseX/90, 400+mouseY/90);
line(42+280+mouseX/90, 300+mouseY/90, 42+280+mouseX/90, 400+mouseY/90);
line(42+320+mouseX/90, 300+mouseY/90, 42+320+mouseX/90, 400+mouseY/90);
line(42+360+mouseX/90, 300+mouseY/90, 42+360+mouseX/90, 400+mouseY/90);
//(black)
stroke(0);
line(0+mouseX/90, 340+mouseY/90, 400+mouseX/90, 340+mouseY/90);
line(0+mouseX/90, 380+mouseY/90, 400+mouseX/90, 380+mouseY/90);
line(40+mouseX/90, 300+mouseY/90, 40+mouseX/90, 400+mouseY/90);
line(40*2+mouseX/90, 300+mouseY/90, 40*2+mouseX/90, 400+mouseY/90);
line(40*3+mouseX/90, 300+mouseY/90, 40*3+mouseX/90, 400+mouseY/90);
line(40*4+mouseX/90, 300+mouseY/90, 40*4+mouseX/90, 400+mouseY/90);
line(40*5+mouseX/90, 300+mouseY/90, 40*5+mouseX/90, 400+mouseY/90);
line(40*6+mouseX/90, 300+mouseY/90, 40*6+mouseX/90, 400+mouseY/90);
line(40*7+mouseX/90, 300+mouseY/90, 40*7+mouseX/90, 400+mouseY/90);
line(40*8+mouseX/90, 300+mouseY/90, 40*8+mouseX/90, 400+mouseY/90);
line(40*9+mouseX/90, 300+mouseY/90, 40*9+mouseX/90, 400+mouseY/90);
line(40*10+mouseX/90, 300+mouseY/90, 40*10+mouseX/90, 400+mouseY/90);
//individual square details (black)
//row 1
//1
line(25+mouseX/90, 300+mouseY/90, 25+mouseX/90, 325+mouseY/90);
line(23+mouseX/90, 325+mouseY/90, 23+mouseX/90, 330+mouseY/90);
line(21+mouseX/90, 330+mouseY/90, 21+mouseX/90, 340+mouseY/90);
line(11+mouseX/90, 330+mouseY/90, 21+mouseX/90, 330+mouseY/90);
line(7+mouseX/90, 328+mouseY/90, 11+mouseX/90, 328+mouseY/90);
line(0+mouseX/90, 326+mouseY/90, 7+mouseX/90, 326+mouseY/90);
line(30+mouseX/90, 310+mouseY/90, 30+mouseX/90, 315+mouseY/90);
line(30+mouseX/90, 315+mouseY/90, 40+mouseX/90, 315+mouseY/90);
//2
line(25+40+mouseX/90, 300+mouseY/90, 25+40+mouseX/90, 325+mouseY/90);
line(23+40+mouseX/90, 325+mouseY/90, 23+40+mouseX/90, 330+mouseY/90);
line(21+40+mouseX/90, 330+mouseY/90, 21+40+mouseX/90, 340+mouseY/90);
line(11+40+mouseX/90, 330+mouseY/90, 21+40+mouseX/90, 330+mouseY/90);
line(7+40+mouseX/90, 328+mouseY/90, 11+40+mouseX/90, 328+mouseY/90);
line(3+40+mouseX/90, 326+mouseY/90, 7+40+mouseX/90, 326+mouseY/90);
line(30+40+mouseX/90, 310+mouseY/90, 30+40+mouseX/90, 315+mouseY/90);
line(30+40+mouseX/90, 315+mouseY/90, 40+40+mouseX/90, 315+mouseY/90);
//3
line(25+80+mouseX/90, 300+mouseY/90, 25+80+mouseX/90, 325+mouseY/90);
line(23+80+mouseX/90, 325+mouseY/90, 23+80+mouseX/90, 330+mouseY/90);
line(21+80+mouseX/90, 330+mouseY/90, 21+80+mouseX/90, 340+mouseY/90);
line(11+80+mouseX/90, 330+mouseY/90, 21+80+mouseX/90, 330+mouseY/90);
line(7+80+mouseX/90, 328+mouseY/90, 11+80+mouseX/90, 328+mouseY/90);
line(3+80+mouseX/90, 326+mouseY/90, 7+80+mouseX/90, 326+mouseY/90);
line(30+80+mouseX/90, 310+mouseY/90, 30+80+mouseX/90, 315+mouseY/90);
line(30+80+mouseX/90, 315+mouseY/90, 40+80+mouseX/90, 315+mouseY/90);
//4
line(25+120+mouseX/90, 300+mouseY/90, 25+120+mouseX/90, 325+mouseY/90);
line(23+120+mouseX/90, 325+mouseY/90, 23+120+mouseX/90, 330+mouseY/90);
line(21+120+mouseX/90, 330+mouseY/90, 21+120+mouseX/90, 340+mouseY/90);
line(11+120+mouseX/90, 330+mouseY/90, 21+120+mouseX/90, 330+mouseY/90);
line(7+120+mouseX/90, 328+mouseY/90, 11+120+mouseX/90, 328+mouseY/90);
line(3+120+mouseX/90, 326+mouseY/90, 7+120+mouseX/90, 326+mouseY/90);
line(30+120+mouseX/90, 310+mouseY/90, 30+120+mouseX/90, 315+mouseY/90);
line(30+120+mouseX/90, 315+mouseY/90, 40+120+mouseX/90, 315+mouseY/90);
//5
line(25+160+mouseX/90, 300+mouseY/90, 25+160+mouseX/90, 325+mouseY/90);
line(23+160+mouseX/90, 325+mouseY/90, 23+160+mouseX/90, 330+mouseY/90);
line(21+160+mouseX/90, 330+mouseY/90, 21+160+mouseX/90, 340+mouseY/90);
line(11+160+mouseX/90, 330+mouseY/90, 21+160+mouseX/90, 330+mouseY/90);
line(7+160+mouseX/90, 328+mouseY/90, 11+160+mouseX/90, 328+mouseY/90);
line(3+160+mouseX/90, 326+mouseY/90, 7+160+mouseX/90, 326+mouseY/90);
line(30+160+mouseX/90, 310+mouseY/90, 30+160+mouseX/90, 315+mouseY/90);
line(30+160+mouseX/90, 315+mouseY/90, 40+160+mouseX/90, 315+mouseY/90);
//6
line(25+200+mouseX/90, 300+mouseY/90, 25+200+mouseX/90, 325+mouseY/90);
line(23+200+mouseX/90, 325+mouseY/90, 23+200+mouseX/90, 330+mouseY/90);
line(21+200+mouseX/90, 330+mouseY/90, 21+200+mouseX/90, 340+mouseY/90);
line(11+200+mouseX/90, 330+mouseY/90, 21+200+mouseX/90, 330+mouseY/90);
line(7+200+mouseX/90, 328+mouseY/90, 11+200+mouseX/90, 328+mouseY/90);
line(3+200+mouseX/90, 326+mouseY/90, 7+200+mouseX/90, 326+mouseY/90);
line(30+200+mouseX/90, 310+mouseY/90, 30+200+mouseX/90, 315+mouseY/90);
line(30+200+mouseX/90, 315+mouseY/90, 40+200+mouseX/90, 315+mouseY/90);
//7
line(25+240+mouseX/90, 300+mouseY/90, 25+240+mouseX/90, 325+mouseY/90);
line(23+240+mouseX/90, 325+mouseY/90, 23+240+mouseX/90, 330+mouseY/90);
line(21+240+mouseX/90, 330+mouseY/90, 21+240+mouseX/90, 340+mouseY/90);
line(11+240+mouseX/90, 330+mouseY/90, 21+240+mouseX/90, 330+mouseY/90);
line(7+240+mouseX/90, 328+mouseY/90, 11+240+mouseX/90, 328+mouseY/90);
line(3+240+mouseX/90, 326+mouseY/90, 7+240+mouseX/90, 326+mouseY/90);
line(30+240+mouseX/90, 310+mouseY/90, 30+240+mouseX/90, 315+mouseY/90);
line(30+240+mouseX/90, 315+mouseY/90, 40+240+mouseX/90, 315+mouseY/90);
//8
line(25+280+mouseX/90, 300+mouseY/90, 25+280+mouseX/90, 325+mouseY/90);
line(23+280+mouseX/90, 325+mouseY/90, 23+280+mouseX/90, 330+mouseY/90);
line(21+280+mouseX/90, 330+mouseY/90, 21+280+mouseX/90, 340+mouseY/90);
line(11+280+mouseX/90, 330+mouseY/90, 21+280+mouseX/90, 330+mouseY/90);
line(7+280+mouseX/90, 328+mouseY/90, 11+280+mouseX/90, 328+mouseY/90);
line(3+280+mouseX/90, 326+mouseY/90, 7+280+mouseX/90, 326+mouseY/90);
line(30+280+mouseX/90, 310+mouseY/90, 30+280+mouseX/90, 315+mouseY/90);
line(30+280+mouseX/90, 315+mouseY/90, 40+280+mouseX/90, 315+mouseY/90);
//9
line(25+320+mouseX/90, 300+mouseY/90, 25+320+mouseX/90, 325+mouseY/90);
line(23+320+mouseX/90, 325+mouseY/90, 23+320+mouseX/90, 330+mouseY/90);
line(21+320+mouseX/90, 330+mouseY/90, 21+320+mouseX/90, 340+mouseY/90);
line(11+320+mouseX/90, 330+mouseY/90, 21+320+mouseX/90, 330+mouseY/90);
line(7+320+mouseX/90, 328+mouseY/90, 11+320+mouseX/90, 328+mouseY/90);
line(3+320+mouseX/90, 326+mouseY/90, 7+320+mouseX/90, 326+mouseY/90);
line(30+320+mouseX/90, 310+mouseY/90, 30+320+mouseX/90, 315+mouseY/90);
line(30+320+mouseX/90, 315+mouseY/90, 40+320+mouseX/90, 315+mouseY/90);
//10
line(25+360+mouseX/90, 300+mouseY/90, 25+360+mouseX/90, 325+mouseY/90);
line(23+360+mouseX/90, 325+mouseY/90, 23+360+mouseX/90, 330+mouseY/90);
line(21+360+mouseX/90, 330+mouseY/90, 21+360+mouseX/90, 340+mouseY/90);
line(11+360, 330+mouseY/90, 21+360+mouseX/90, 330+mouseY/90);
line(7+360, 328+mouseY/90, 11+360+mouseX/90, 328+mouseY/90);
line(3+360, 326+mouseY/90, 7+360+mouseX/90, 326+mouseY/90);
line(30+360+mouseX/90, 310+mouseY/90, 30+360+mouseX/90, 315+mouseY/90);
line(30+360+mouseX/90, 315+mouseY/90, 40+360+mouseX/90, 315+mouseY/90);
//row 2
//1
line(25+mouseX/90, 300+40+mouseY/90, 25+mouseX/90, 325+40+mouseY/90);
line(23+mouseX/90, 325+40+mouseY/90, 23+mouseX/90, 330+40+mouseY/90);
line(21+mouseX/90, 330+40+mouseY/90, 21+mouseX/90, 340+40+mouseY/90);
line(11+mouseX/90, 330+40+mouseY/90, 21+mouseX/90, 330+40+mouseY/90);
line(7+mouseX/90, 328+40+mouseY/90, 11+mouseX/90, 328+40+mouseY/90);
line(0+mouseX/90, 326+40+mouseY/90, 7+mouseX/90, 326+40+mouseY/90);
line(30+mouseX/90, 310+40+mouseY/90, 30+mouseX/90, 315+40+mouseY/90);
line(30+mouseX/90, 315+40+mouseY/90, 40+mouseX/90, 315+40+mouseY/90);
//2
line(25+40+mouseX/90, 300+40+mouseY/90, 25+40+mouseX/90, 325+40+mouseY/90);
line(23+40+mouseX/90, 325+40+mouseY/90, 23+40+mouseX/90, 330+40+mouseY/90);
line(21+40+mouseX/90, 330+40+mouseY/90, 21+40+mouseX/90, 340+40+mouseY/90);
line(11+40+mouseX/90, 330+40+mouseY/90, 21+40+mouseX/90, 330+40+mouseY/90);
line(7+40+mouseX/90, 328+40+mouseY/90, 11+40+mouseX/90, 328+40+mouseY/90);
line(3+40+mouseX/90, 326+40+mouseY/90, 7+40+mouseX/90, 326+40+mouseY/90);
line(30+40, 310+40+mouseY/90, 30+40+mouseX/90, 315+40+mouseY/90);
line(30+40, 315+40+mouseY/90, 40+40+mouseX/90, 315+40+mouseY/90);
//3
line(25+80+mouseX/90, 300+40+mouseY/90, 25+80+mouseX/90, 325+40+mouseY/90);
line(23+80+mouseX/90, 325+40+mouseY/90, 23+80+mouseX/90, 330+40+mouseY/90);
line(21+80+mouseX/90, 330+40+mouseY/90, 21+80+mouseX/90, 340+40+mouseY/90);
line(11+80+mouseX/90, 330+40+mouseY/90, 21+80+mouseX/90, 330+40+mouseY/90);
line(7+80+mouseX/90, 328+40+mouseY/90, 11+80+mouseX/90, 328+40+mouseY/90);
line(3+80+mouseX/90, 326+40+mouseY/90, 7+80+mouseX/90, 326+40+mouseY/90);
line(30+80+mouseX/90, 310+40+mouseY/90, 30+80+mouseX/90, 315+40+mouseY/90);
line(30+80+mouseX/90, 315+40+mouseY/90, 40+80+mouseX/90, 315+40+mouseY/90);
//4
line(25+120+mouseX/90, 300+40+mouseY/90, 25+120+mouseX/90, 325+40+mouseY/90);
line(23+120+mouseX/90, 325+40+mouseY/90, 23+120+mouseX/90, 330+40+mouseY/90);
line(21+120+mouseX/90, 330+40+mouseY/90, 21+120+mouseX/90, 340+40+mouseY/90);
line(11+120+mouseX/90, 330+40+mouseY/90, 21+120+mouseX/90, 330+40+mouseY/90);
line(7+120+mouseX/90, 328+40+mouseY/90, 11+120+mouseX/90, 328+40+mouseY/90);
line(3+120+mouseX/90, 326+40+mouseY/90, 7+120+mouseX/90, 326+40+mouseY/90);
line(30+120+mouseX/90, 310+40+mouseY/90, 30+120+mouseX/90, 315+40+mouseY/90);
line(30+120+mouseX/90, 315+40+mouseY/90, 40+120+mouseX/90, 315+40+mouseY/90);
//5
line(25+160+mouseX/90, 300+40+mouseY/90, 25+160+mouseX/90, 325+40+mouseY/90);
line(23+160+mouseX/90, 325+40+mouseY/90, 23+160+mouseX/90, 330+40+mouseY/90);
line(21+160+mouseX/90, 330+40+mouseY/90, 21+160+mouseX/90, 340+40+mouseY/90);
line(11+160+mouseX/90, 330+40+mouseY/90, 21+160+mouseX/90, 330+40+mouseY/90);
line(7+160+mouseX/90, 328+40+mouseY/90, 11+160+mouseX/90, 328+40+mouseY/90);
line(3+160+mouseX/90, 326+40+mouseY/90, 7+160+mouseX/90, 326+40+mouseY/90);
line(30+160+mouseX/90, 310+40+mouseY/90, 30+160+mouseX/90, 315+40+mouseY/90);
line(30+160+mouseX/90, 315+40+mouseY/90, 40+160+mouseX/90, 315+40+mouseY/90);
//6
line(25+200+mouseX/90, 300+40+mouseY/90, 25+200+mouseX/90, 325+40+mouseY/90);
line(23+200+mouseX/90, 325+40+mouseY/90, 23+200+mouseX/90, 330+40+mouseY/90);
line(21+200+mouseX/90, 330+40+mouseY/90, 21+200+mouseX/90, 340+40+mouseY/90);
line(11+200+mouseX/90, 330+40+mouseY/90, 21+200+mouseX/90, 330+40+mouseY/90);
line(7+200+mouseX/90, 328+40+mouseY/90, 11+200+mouseX/90, 328+40+mouseY/90);
line(3+200+mouseX/90, 326+40+mouseY/90, 7+200+mouseX/90, 326+40+mouseY/90);
line(30+200+mouseX/90, 310+40+mouseY/90, 30+200+mouseX/90, 315+40+mouseY/90);
line(30+200+mouseX/90, 315+40+mouseY/90, 40+200+mouseX/90, 315+40+mouseY/90);
//7
line(25+240+mouseX/90, 300+40+mouseY/90, 25+240+mouseX/90, 325+40+mouseY/90);
line(23+240+mouseX/90, 325+40+mouseY/90, 23+240+mouseX/90, 330+40+mouseY/90);
line(21+240+mouseX/90, 330+40+mouseY/90, 21+240+mouseX/90, 340+40+mouseY/90);
line(11+240+mouseX/90, 330+40+mouseY/90, 21+240+mouseX/90, 330+40+mouseY/90);
line(7+240+mouseX/90, 328+40+mouseY/90, 11+240+mouseX/90, 328+40+mouseY/90);
line(3+240+mouseX/90, 326+40+mouseY/90, 7+240+mouseX/90, 326+40+mouseY/90);
line(30+240+mouseX/90, 310+40+mouseY/90, 30+240+mouseX/90, 315+40+mouseY/90);
line(30+240+mouseX/90, 315+40+mouseY/90, 40+240+mouseX/90, 315+40+mouseY/90);
//8
line(25+280+mouseX/90, 300+40+mouseY/90, 25+280+mouseX/90, 325+40+mouseY/90);
line(23+280+mouseX/90, 325+40+mouseY/90, 23+280+mouseX/90, 330+40+mouseY/90);
line(21+280+mouseX/90, 330+40+mouseY/90, 21+280+mouseX/90, 340+40+mouseY/90);
line(11+280+mouseX/90, 330+40+mouseY/90, 21+280+mouseX/90, 330+40+mouseY/90);
line(7+280+mouseX/90, 328+40+mouseY/90, 11+280+mouseX/90, 328+40+mouseY/90);
line(3+280+mouseX/90, 326+40+mouseY/90, 7+280+mouseX/90, 326+40+mouseY/90);
line(30+280+mouseX/90, 310+40+mouseY/90, 30+280+mouseX/90, 315+40+mouseY/90);
line(30+280+mouseX/90, 315+40+mouseY/90, 40+280+mouseX/90, 315+40+mouseY/90);
//9
line(25+320+mouseX/90, 300+40+mouseY/90, 25+320+mouseX/90, 325+40+mouseY/90);
line(23+320+mouseX/90, 325+40+mouseY/90, 23+320+mouseX/90, 330+40+mouseY/90);
line(21+320+mouseX/90, 330+40+mouseY/90, 21+320+mouseX/90, 340+40+mouseY/90);
line(11+320+mouseX/90, 330+40+mouseY/90, 21+320+mouseX/90, 330+40+mouseY/90);
line(7+320+mouseX/90, 328+40+mouseY/90, 11+320+mouseX/90, 328+40+mouseY/90);
line(3+320+mouseX/90, 326+40+mouseY/90, 7+320+mouseX/90, 326+40+mouseY/90);
line(30+320+mouseX/90, 310+40+mouseY/90, 30+320+mouseX/90, 315+40+mouseY/90);
line(30+320+mouseX/90, 315+40+mouseY/90, 40+320+mouseX/90, 315+40+mouseY/90);
//10
line(25+360+mouseX/90, 300+40+mouseY/90, 25+360+mouseX/90, 325+40+mouseY/90);
line(23+360+mouseX/90, 325+40+mouseY/90, 23+360+mouseX/90, 330+40+mouseY/90);
line(21+360+mouseX/90, 330+40+mouseY/90, 21+360+mouseX/90, 340+40+mouseY/90);
line(11+360+mouseX/90, 330+40+mouseY/90, 21+360+mouseX/90, 330+40+mouseY/90);
line(7+360+mouseX/90, 328+40+mouseY/90, 11+360+mouseX/90, 328+40+mouseY/90);
line(3+360+mouseX/90, 326+40+mouseY/90, 7+360+mouseX/90, 326+40+mouseY/90);
line(30+360+mouseX/90, 310+40+mouseY/90, 30+360+mouseX/90, 315+40+mouseY/90);
line(30+360+mouseX/90, 315+40+mouseY/90, 40+360+mouseX/90, 315+40+mouseY/90);
//row 3
//1
line(25+mouseX/90, 300+80+mouseY/90, 25+mouseX/90, 325+80+mouseY/90);
line(23+mouseX/90, 325+80+mouseY/90, 23+mouseX/90, 330+80+mouseY/90);
line(21+mouseX/90, 330+80+mouseY/90, 21+mouseX/90, 340+80+mouseY/90);
line(11+mouseX/90, 330+80+mouseY/90, 21+mouseX/90, 330+80+mouseY/90);
line(7+mouseX/90, 328+80+mouseY/90, 11+mouseX/90, 328+80+mouseY/90);
line(0+mouseX/90, 326+80+mouseY/90, 7+mouseX/90, 326+80+mouseY/90);
line(30+mouseX/90, 310+80+mouseY/90, 30+mouseX/90, 315+80+mouseY/90);
line(30+mouseX/90, 315+80+mouseY/90, 40+mouseX/90, 315+80+mouseY/90);
//2
line(25+40+mouseX/90, 300+80+mouseY/90, 25+40+mouseX/90, 325+80+mouseY/90);
line(23+40+mouseX/90, 325+80+mouseY/90, 23+40+mouseX/90, 330+80+mouseY/90);
line(21+40+mouseX/90, 330+80+mouseY/90, 21+40+mouseX/90, 340+80+mouseY/90);
line(11+40+mouseX/90, 330+80+mouseY/90, 21+40+mouseX/90, 330+80+mouseY/90);
line(7+40+mouseX/90, 328+80+mouseY/90, 11+40+mouseX/90, 328+80+mouseY/90);
line(3+40+mouseX/90, 326+80+mouseY/90, 7+40+mouseX/90, 326+80+mouseY/90);
line(30+40+mouseX/90, 310+80+mouseY/90, 30+40+mouseX/90, 315+80+mouseY/90);
line(30+40+mouseX/90, 315+80+mouseY/90, 40+40+mouseX/90, 315+80+mouseY/90);
//3
line(25+80+mouseX/90, 300+80+mouseY/90, 25+80+mouseX/90, 325+80+mouseY/90);
line(23+80+mouseX/90, 325+80+mouseY/90, 23+80+mouseX/90, 330+80+mouseY/90);
line(21+80+mouseX/90, 330+80+mouseY/90, 21+80+mouseX/90, 340+80+mouseY/90);
line(11+80+mouseX/90, 330+80+mouseY/90, 21+80+mouseX/90, 330+80+mouseY/90);
line(7+80+mouseX/90, 328+80+mouseY/90, 11+80+mouseX/90, 328+80+mouseY/90);
line(3+80+mouseX/90, 326+80+mouseY/90, 7+80+mouseX/90, 326+80+mouseY/90);
line(30+80+mouseX/90, 310+80+mouseY/90, 30+80+mouseX/90, 315+80+mouseY/90);
line(30+80+mouseX/90, 315+80+mouseY/90, 40+80+mouseX/90, 315+80+mouseY/90);
//4
line(25+120+mouseX/90, 300+80+mouseY/90, 25+120+mouseX/90, 325+80+mouseY/90);
line(23+120+mouseX/90, 325+80+mouseY/90, 23+120+mouseX/90, 330+80+mouseY/90);
line(21+120+mouseX/90, 330+80+mouseY/90, 21+120+mouseX/90, 340+80+mouseY/90);
line(11+120+mouseX/90, 330+80+mouseY/90, 21+120+mouseX/90, 330+80+mouseY/90);
line(7+120+mouseX/90, 328+80+mouseY/90, 11+120+mouseX/90, 328+80+mouseY/90);
line(3+120+mouseX/90, 326+80+mouseY/90, 7+120+mouseX/90, 326+80+mouseY/90);
line(30+120+mouseX/90, 310+80+mouseY/90, 30+120+mouseX/90, 315+80+mouseY/90);
line(30+120+mouseX/90, 315+80+mouseY/90, 40+120+mouseX/90, 315+80+mouseY/90);
//5
line(25+160+mouseX/90, 300+80+mouseY/90, 25+160+mouseX/90, 325+80+mouseY/90);
line(23+160+mouseX/90, 325+80+mouseY/90, 23+160+mouseX/90, 330+80+mouseY/90);
line(21+160+mouseX/90, 330+80+mouseY/90, 21+160+mouseX/90, 340+80+mouseY/90);
line(11+160+mouseX/90, 330+80+mouseY/90, 21+160+mouseX/90, 330+80+mouseY/90);
line(7+160+mouseX/90, 328+80+mouseY/90, 11+160+mouseX/90, 328+80+mouseY/90);
line(3+160+mouseX/90, 326+80+mouseY/90, 7+160+mouseX/90, 326+80+mouseY/90);
line(30+160+mouseX/90, 310+80+mouseY/90, 30+160+mouseX/90, 315+80+mouseY/90);
line(30+160+mouseX/90, 315+80+mouseY/90, 40+160+mouseX/90, 315+80+mouseY/90);
//6
line(25+200+mouseX/90, 300+80+mouseY/90, 25+200+mouseX/90, 325+80+mouseY/90);
line(23+200+mouseX/90, 325+80+mouseY/90, 23+200+mouseX/90, 330+80+mouseY/90);
line(21+200+mouseX/90, 330+80+mouseY/90, 21+200+mouseX/90, 340+80+mouseY/90);
line(11+200+mouseX/90, 330+80+mouseY/90, 21+200+mouseX/90, 330+80+mouseY/90);
line(7+200+mouseX/90, 328+80+mouseY/90, 11+200+mouseX/90, 328+80+mouseY/90);
line(3+200+mouseX/90, 326+80+mouseY/90, 7+200+mouseX/90, 326+80+mouseY/90);
line(30+200+mouseX/90, 310+80+mouseY/90, 30+200+mouseX/90, 315+80+mouseY/90);
line(30+200+mouseX/90, 315+80+mouseY/90, 40+200+mouseX/90, 315+80+mouseY/90);
//7
line(25+240+mouseX/90, 300+80+mouseY/90, 25+240+mouseX/90, 325+80+mouseY/90);
line(23+240+mouseX/90, 325+80+mouseY/90, 23+240+mouseX/90, 330+80+mouseY/90);
line(21+240+mouseX/90, 330+80+mouseY/90, 21+240+mouseX/90, 340+80+mouseY/90);
line(11+240+mouseX/90, 330+80+mouseY/90, 21+240+mouseX/90, 330+80+mouseY/90);
line(7+240+mouseX/90, 328+80+mouseY/90, 11+240+mouseX/90, 328+80+mouseY/90);
line(3+240+mouseX/90, 326+80+mouseY/90, 7+240+mouseX/90, 326+80+mouseY/90);
line(30+240+mouseX/90, 310+80+mouseY/90, 30+240+mouseX/90, 315+80+mouseY/90);
line(30+240+mouseX/90, 315+80+mouseY/90, 40+240+mouseX/90, 315+80+mouseY/90);
//8
line(25+280+mouseX/90, 300+80+mouseY/90, 25+280+mouseX/90, 325+80+mouseY/90);
line(23+280+mouseX/90, 325+80+mouseY/90, 23+280+mouseX/90, 330+80+mouseY/90);
line(21+280+mouseX/90, 330+80+mouseY/90, 21+280+mouseX/90, 340+80+mouseY/90);
line(11+280+mouseX/90, 330+80+mouseY/90, 21+280+mouseX/90, 330+80+mouseY/90);
line(7+280+mouseX/90, 328+80+mouseY/90, 11+280+mouseX/90, 328+80+mouseY/90);
line(3+280+mouseX/90, 326+80+mouseY/90, 7+280+mouseX/90, 326+80+mouseY/90);
line(30+280+mouseX/90, 310+80+mouseY/90, 30+280+mouseX/90, 315+80+mouseY/90);
line(30+280+mouseX/90, 315+80+mouseY/90, 40+280+mouseX/90, 315+80+mouseY/90);
//9
line(25+320+mouseX/90, 300+80+mouseY/90, 25+320+mouseX/90, 325+80+mouseY/90);
line(23+320+mouseX/90, 325+80+mouseY/90, 23+320+mouseX/90, 330+80+mouseY/90);
line(21+320+mouseX/90, 330+80+mouseY/90, 21+320+mouseX/90, 340+80+mouseY/90);
line(11+320+mouseX/90, 330+80+mouseY/90, 21+320+mouseX/90, 330+80+mouseY/90);
line(7+320+mouseX/90, 328+80+mouseY/90, 11+320+mouseX/90, 328+80+mouseY/90);
line(3+320+mouseX/90, 326+80+mouseY/90, 7+320+mouseX/90, 326+80+mouseY/90);
line(30+320+mouseX/90, 310+80+mouseY/90, 30+320+mouseX/90, 315+80+mouseY/90);
line(30+320+mouseX/90, 315+80+mouseY/90, 40+320+mouseX/90, 315+80+mouseY/90);
//10
line(25+360+mouseX/90, 300+80+mouseY/90, 25+360+mouseX/90, 325+80+mouseY/90);
line(23+360+mouseX/90, 325+80+mouseY/90, 23+360+mouseX/90, 330+80+mouseY/90);
line(21+360+mouseX/90, 330+80+mouseY/90, 21+360+mouseX/90, 340+80+mouseY/90);
line(11+360+mouseX/90, 330+80+mouseY/90, 21+360+mouseX/90, 330+80+mouseY/90);
line(7+360+mouseX/90, 328+80+mouseY/90, 11+36+mouseX/90, 328+80+mouseY/90);
line(3+360+mouseX/90, 326+80+mouseY/90, 7+360+mouseX/90, 326+80+mouseY/90);
line(30+360+mouseX/90, 310+80+mouseY/90, 30+360+mouseX/90, 315+80+mouseY/90);
line(30+360+mouseX/90, 315+80+mouseY/90, 40+360+mouseX/90, 315+80+mouseY/90);
//individual square details (pink)
stroke(252, 188, 176);
//row 1
//1
line(27+mouseX/90, 300+mouseY/90, 27+mouseX/90, 325+mouseY/90);
line(25+mouseX/90, 325+mouseY/90, 25+mouseX/90, 330+mouseY/90);
line(23+mouseX/90, 330+mouseY/90, 23+mouseX/90, 341+mouseY/90);
line(11+mouseX/90, 332+mouseY/90, 19+mouseX/90, 332+mouseY/90);
line(7+mouseX/90, 330+mouseY/90, 11+mouseX/90, 330+mouseY/90);
line(0+mouseX/90, 328+mouseY/90, 7+mouseX/90, 328+mouseY/90);
line(29+mouseX/90, 317+mouseY/90, 38+mouseX/90, 317+mouseY/90);
//2
line(27+40+mouseX/90, 300+mouseY/90, 27+40+mouseX/90, 325+mouseY/90);
line(25+40+mouseX/90, 325+mouseY/90, 25+40+mouseX/90, 330+mouseY/90);
line(23+40+mouseX/90, 330+mouseY/90, 23+40+mouseX/90, 341+mouseY/90);
line(11+40+mouseX/90, 332+mouseY/90, 19+40+mouseX/90, 332+mouseY/90);
line(7+40+mouseX/90, 330+mouseY/90, 11+40+mouseX/90, 330+mouseY/90);
line(3+40+mouseX/90, 328+mouseY/90, 7+40+mouseX/90, 328+mouseY/90);
line(29+40+mouseX/90, 317+mouseY/90, 38+40+mouseX/90, 317+mouseY/90);
//3
line(27+80+mouseX/90, 300+mouseY/90, 27+80+mouseX/90, 325+mouseY/90);
line(25+80+mouseX/90, 325+mouseY/90, 25+80+mouseX/90, 330+mouseY/90);
line(23+80+mouseX/90, 330+mouseY/90, 23+80+mouseX/90, 341+mouseY/90);
line(11+80+mouseX/90, 332+mouseY/90, 19+80+mouseX/90, 332+mouseY/90);
line(7+80+mouseX/90, 330+mouseY/90, 11+80+mouseX/90, 330+mouseY/90);
line(3+80+mouseX/90, 328+mouseY/90, 7+80+mouseX/90, 328+mouseY/90);
line(29+80+mouseX/90, 317+mouseY/90, 38+80+mouseX/90, 317+mouseY/90);
//4
line(27+120+mouseX/90, 300+mouseY/90, 27+120+mouseX/90, 325+mouseY/90);
line(25+120+mouseX/90, 325+mouseY/90, 25+120+mouseX/90, 330+mouseY/90);
line(23+120+mouseX/90, 330+mouseY/90, 23+120+mouseX/90, 341+mouseY/90);
line(11+120+mouseX/90, 332+mouseY/90, 19+120+mouseX/90, 332+mouseY/90);
line(7+120+mouseX/90, 330+mouseY/90, 11+120+mouseX/90, 330+mouseY/90);
line(3+120+mouseX/90, 328+mouseY/90, 7+120+mouseX/90, 328+mouseY/90);
line(29+120+mouseX/90, 317+mouseY/90, 38+120+mouseX/90, 317+mouseY/90);
//5
line(27+160+mouseX/90, 300+mouseY/90, 27+160+mouseX/90, 325+mouseY/90);
line(25+160+mouseX/90, 325+mouseY/90, 25+160+mouseX/90, 330+mouseY/90);
line(23+160+mouseX/90, 330+mouseY/90, 23+160+mouseX/90, 341+mouseY/90);
line(11+160+mouseX/90, 332+mouseY/90, 19+160+mouseX/90, 332+mouseY/90);
line(7+160+mouseX/90, 330+mouseY/90, 11+160+mouseX/90, 330+mouseY/90);
line(3+160+mouseX/90, 328+mouseY/90, 7+160+mouseX/90, 328+mouseY/90);
line(29+160+mouseX/90, 317+mouseY/90, 38+160+mouseX/90, 317+mouseY/90);
//6
line(27+200+mouseX/90, 300+mouseY/90, 27+200+mouseX/90, 325+mouseY/90);
line(25+200+mouseX/90, 325+mouseY/90, 25+200+mouseX/90, 330+mouseY/90);
line(23+200+mouseX/90, 330+mouseY/90, 23+200+mouseX/90, 341+mouseY/90);
line(11+200+mouseX/90, 332+mouseY/90, 19+200+mouseX/90, 332+mouseY/90);
line(7+200+mouseX/90, 330+mouseY/90, 11+200+mouseX/90, 330+mouseY/90);
line(3+200+mouseX/90, 328+mouseY/90, 7+200+mouseX/90, 328+mouseY/90);
line(29+200+mouseX/90, 317+mouseY/90, 38+200+mouseX/90, 317+mouseY/90);
//7
line(27+240+mouseX/90, 300+mouseY/90, 27+240+mouseX/90, 325+mouseY/90);
line(25+240+mouseX/90, 325+mouseY/90, 25+240+mouseX/90, 330+mouseY/90);
line(23+240+mouseX/90, 330+mouseY/90, 23+240+mouseX/90, 341+mouseY/90);
line(11+240+mouseX/90, 332+mouseY/90, 19+240+mouseX/90, 332+mouseY/90);
line(7+240+mouseX/90, 330+mouseY/90, 11+240+mouseX/90, 330+mouseY/90);
line(3+240+mouseX/90, 328+mouseY/90, 7+240+mouseX/90, 328+mouseY/90);
line(29+240+mouseX/90, 317+mouseY/90, 38+240+mouseX/90, 317+mouseY/90);
//8
line(27+280+mouseX/90, 300+mouseY/90, 27+280+mouseX/90, 325+mouseY/90);
line(25+280+mouseX/90, 325+mouseY/90, 25+280+mouseX/90, 330+mouseY/90);
line(23+280+mouseX/90, 330+mouseY/90, 23+280+mouseX/90, 341+mouseY/90);
line(11+280+mouseX/90, 332+mouseY/90, 19+280+mouseX/90, 332+mouseY/90);
line(7+280+mouseX/90, 330+mouseY/90, 11+280+mouseX/90, 330+mouseY/90);
line(3+280+mouseX/90, 328+mouseY/90, 7+280+mouseX/90, 328+mouseY/90);
line(29+280+mouseX/90, 317+mouseY/90, 38+280+mouseX/90, 317+mouseY/90);
//9
line(27+320+mouseX/90, 300+mouseY/90, 27+320+mouseX/90, 325+mouseY/90);
line(25+320+mouseX/90, 325+mouseY/90, 25+320+mouseX/90, 330+mouseY/90);
line(23+320+mouseX/90, 330+mouseY/90, 23+320+mouseX/90, 341+mouseY/90);
line(11+320+mouseX/90, 332+mouseY/90, 19+320+mouseX/90, 332+mouseY/90);
line(7+320+mouseX/90, 330+mouseY/90, 11+320+mouseX/90, 330+mouseY/90);
line(3+320+mouseX/90, 328+mouseY/90, 7+320+mouseX/90, 328+mouseY/90);
line(29+320+mouseX/90, 317+mouseY/90, 38+320+mouseX/90, 317+mouseY/90);
//10
line(27+360+mouseX/90, 300+mouseY/90, 27+360+mouseX/90, 325+mouseY/90);
line(25+360+mouseX/90, 325+mouseY/90, 25+360+mouseX/90, 330+mouseY/90);
line(23+360+mouseX/90, 330+mouseY/90, 23+360+mouseX/90, 341+mouseY/90);
line(11+360+mouseX/90, 332+mouseY/90, 19+360+mouseX/90, 332+mouseY/90);
line(7+360+mouseX/90, 330+mouseY/90, 11+360+mouseX/90, 330+mouseY/90);
line(3+360+mouseX/90, 328+mouseY/90, 7+360+mouseX/90, 328+mouseY/90);
line(29+360+mouseX/90, 317+mouseY/90, 38+360+mouseX/90, 317+mouseY/90);
//row 2
//1
line(27+mouseX/90, 303+40+mouseY/90, 27+mouseX/90, 325+40+mouseY/90);
line(25+mouseX/90, 325+40+mouseY/90, 25+mouseX/90, 330+40+mouseY/90);
line(23+mouseX/90, 330+40+mouseY/90, 23+mouseX/90, 341+40+mouseY/90);
line(11+mouseX/90, 332+40+mouseY/90, 19+mouseX/90, 332+40+mouseY/90);
line(7+mouseX/90, 330+40+mouseY/90, 11+mouseX/90, 330+40+mouseY/90);
line(0+mouseX/90, 328+40+mouseY/90, 7+mouseX/90, 328+40+mouseY/90);
line(29+mouseX/90, 317+40+mouseY/90, 38+mouseX/90, 317+40+mouseY/90);
//2
line(27+40+mouseX/90, 303+40+mouseY/90, 27+40+mouseX/90, 325+40+mouseY/90);
line(25+40+mouseX/90, 325+40+mouseY/90, 25+40+mouseX/90, 330+40+mouseY/90);
line(23+40+mouseX/90, 330+40+mouseY/90, 23+40+mouseX/90, 341+40+mouseY/90);
line(11+40+mouseX/90, 332+40+mouseY/90, 19+40+mouseX/90, 332+40+mouseY/90);
line(7+40+mouseX/90, 330+40+mouseY/90, 11+40+mouseX/90, 330+40+mouseY/90);
line(3+40+mouseX/90, 328+40+mouseY/90, 7+40+mouseX/90, 328+40+mouseY/90);
line(29+40+mouseX/90, 317+40+mouseY/90, 38+40+mouseX/90, 317+40+mouseY/90);
//3
line(27+80+mouseX/90, 303+40+mouseY/90, 27+80+mouseX/90, 325+40+mouseY/90);
line(25+80+mouseX/90, 325+40+mouseY/90, 25+80+mouseX/90, 330+40+mouseY/90);
line(23+80+mouseX/90, 330+40+mouseY/90, 23+80+mouseX/90, 341+40+mouseY/90);
line(11+80+mouseX/90, 332+40+mouseY/90, 19+80+mouseX/90, 332+40+mouseY/90);
line(7+80+mouseX/90, 330+40+mouseY/90, 11+80+mouseX/90, 330+40+mouseY/90);
line(3+80+mouseX/90, 328+40+mouseY/90, 7+80+mouseX/90, 328+40+mouseY/90);
line(29+80+mouseX/90, 317+40+mouseY/90, 38+80+mouseX/90, 317+40+mouseY/90);
//4
line(27+120+mouseX/90, 303+40+mouseY/90, 27+120+mouseX/90, 325+40+mouseY/90);
line(25+120+mouseX/90, 325+40+mouseY/90, 25+120+mouseX/90, 330+40+mouseY/90);
line(23+120+mouseX/90, 330+40+mouseY/90, 23+120+mouseX/90, 341+40+mouseY/90);
line(11+120+mouseX/90, 332+40+mouseY/90, 19+120+mouseX/90, 332+40+mouseY/90);
line(7+120+mouseX/90, 330+40+mouseY/90, 11+120+mouseX/90, 330+40+mouseY/90);
line(3+120+mouseX/90, 328+40+mouseY/90, 7+120+mouseX/90, 328+40+mouseY/90);
line(29+120+mouseX/90, 317+40+mouseY/90, 38+120+mouseX/90, 317+40+mouseY/90);
//5
line(27+160+mouseX/90, 303+40+mouseY/90, 27+160+mouseX/90, 325+40+mouseY/90);
line(25+160+mouseX/90, 325+40+mouseY/90, 25+160+mouseX/90, 330+40+mouseY/90);
line(23+160+mouseX/90, 330+40+mouseY/90, 23+160+mouseX/90, 341+40+mouseY/90);
line(11+160+mouseX/90, 332+40+mouseY/90, 19+160+mouseX/90, 332+40+mouseY/90);
line(7+160+mouseX/90, 330+40+mouseY/90, 11+160+mouseX/90, 330+40+mouseY/90);
line(3+160+mouseX/90, 328+40+mouseY/90, 7+160+mouseX/90, 328+40+mouseY/90);
line(29+160+mouseX/90, 317+40+mouseY/90, 38+160+mouseX/90, 317+40+mouseY/90);
//6
line(27+200+mouseX/90, 303+40+mouseY/90, 27+200+mouseX/90, 325+40+mouseY/90);
line(25+200+mouseX/90, 325+40+mouseY/90, 25+200+mouseX/90, 330+40+mouseY/90);
line(23+200+mouseX/90, 330+40+mouseY/90, 23+200+mouseX/90, 341+40+mouseY/90);
line(11+200+mouseX/90, 332+40+mouseY/90, 19+200+mouseX/90, 332+40+mouseY/90);
line(7+200+mouseX/90, 330+40+mouseY/90, 11+200+mouseX/90, 330+40+mouseY/90);
line(3+200+mouseX/90, 328+40+mouseY/90, 7+200+mouseX/90, 328+40+mouseY/90);
line(29+200+mouseX/90, 317+40+mouseY/90, 38+200+mouseX/90, 317+40+mouseY/90);
//7
line(27+240+mouseX/90, 303+40+mouseY/90, 27+240+mouseX/90, 325+40+mouseY/90);
line(25+240+mouseX/90, 325+40+mouseY/90, 25+240+mouseX/90, 330+40+mouseY/90);
line(23+240+mouseX/90, 330+40+mouseY/90, 23+240+mouseX/90, 341+40+mouseY/90);
line(11+240+mouseX/90, 332+40+mouseY/90, 19+240+mouseX/90, 332+40+mouseY/90);
line(7+240+mouseX/90, 330+40+mouseY/90, 11+240+mouseX/90, 330+40+mouseY/90);
line(3+240+mouseX/90, 328+40+mouseY/90, 7+240+mouseX/90, 328+40+mouseY/90);
line(29+240+mouseX/90, 317+40+mouseY/90, 38+240+mouseX/90, 317+40+mouseY/90);
//8
line(27+280+mouseX/90, 303+40+mouseY/90, 27+280+mouseX/90, 325+40+mouseY/90);
line(25+280+mouseX/90, 325+40+mouseY/90, 25+280+mouseX/90, 330+40+mouseY/90);
line(23+280+mouseX/90, 330+40+mouseY/90, 23+280+mouseX/90, 341+40+mouseY/90);
line(11+280+mouseX/90, 332+40+mouseY/90, 19+280+mouseX/90, 332+40+mouseY/90);
line(7+280+mouseX/90, 330+40+mouseY/90, 11+280+mouseX/90, 330+40+mouseY/90);
line(3+280+mouseX/90, 328+40+mouseY/90, 7+280+mouseX/90, 328+40+mouseY/90);
line(29+280+mouseX/90, 317+40+mouseY/90, 38+280+mouseX/90, 317+40+mouseY/90);
//9
line(27+320+mouseX/90, 303+40+mouseY/90, 27+320+mouseX/90, 325+40+mouseY/90);
line(25+320+mouseX/90, 325+40+mouseY/90, 25+320+mouseX/90, 330+40+mouseY/90);
line(23+320+mouseX/90, 330+40+mouseY/90, 23+320+mouseX/90, 341+40+mouseY/90);
line(11+320+mouseX/90, 332+40+mouseY/90, 19+320+mouseX/90, 332+40+mouseY/90);
line(7+320+mouseX/90, 330+40+mouseY/90, 11+320+mouseX/90, 330+40+mouseY/90);
line(3+320+mouseX/90, 328+40+mouseY/90, 7+320+mouseX/90, 328+40+mouseY/90);
line(29+320+mouseX/90, 317+40+mouseY/90, 38+320+mouseX/90, 317+40+mouseY/90);
//10
line(27+360+mouseX/90, 303+40+mouseY/90, 27+360+mouseX/90, 325+40+mouseY/90);
line(25+360+mouseX/90, 325+40+mouseY/90, 25+360+mouseX/90, 330+40+mouseY/90);
line(23+360+mouseX/90, 330+40+mouseY/90, 23+360+mouseX/90, 341+40+mouseY/90);
line(11+360+mouseX/90, 332+40+mouseY/90, 19+360+mouseX/90, 332+40+mouseY/90);
line(7+360+mouseX/90, 330+40+mouseY/90, 11+360+mouseX/90, 330+40+mouseY/90);
line(3+360+mouseX/90, 328+40+mouseY/90, 7+360+mouseX/90, 328+40+mouseY/90);
line(29+360+mouseX/90, 317+40+mouseY/90, 38+360+mouseX/90, 317+40+mouseY/90);
//row 3
//1
line(27+mouseX/90, 303+80+mouseY/90, 27+mouseX/90, 325+80+mouseY/90);
line(25+mouseX/90, 325+80+mouseY/90, 25+mouseX/90, 330+80+mouseY/90);
line(23+mouseX/90, 330+80+mouseY/90, 23+mouseX/90, 341+80+mouseY/90);
line(11+mouseX/90, 332+80+mouseY/90, 19+mouseX/90, 332+80+mouseY/90);
line(7+mouseX/90, 330+80+mouseY/90, 11+mouseX/90, 330+80+mouseY/90);
line(0+mouseX/90, 328+80+mouseY/90, 7+mouseX/90, 328+80+mouseY/90);
line(29+mouseX/90, 317+80+mouseY/90, 38+mouseX/90, 317+80+mouseY/90);
//2
line(27+40+mouseX/90, 303+80+mouseY/90, 27+40+mouseX/90, 325+80+mouseY/90);
line(25+40+mouseX/90, 325+80+mouseY/90, 25+40+mouseX/90, 330+80+mouseY/90);
line(23+40+mouseX/90, 330+80+mouseY/90, 23+40+mouseX/90, 341+80+mouseY/90);
line(11+40+mouseX/90, 332+80+mouseY/90, 19+40+mouseX/90, 332+80+mouseY/90);
line(7+40+mouseX/90, 330+80+mouseY/90, 11+40+mouseX/90, 330+80+mouseY/90);
line(3+40+mouseX/90, 328+80+mouseY/90, 7+40+mouseX/90, 328+80+mouseY/90);
line(29+40+mouseX/90, 317+80+mouseY/90, 38+40+mouseX/90, 317+80+mouseY/90);
//3
line(27+80+mouseX/90, 303+80+mouseY/90, 27+80+mouseX/90, 325+80+mouseY/90);
line(25+80+mouseX/90, 325+80+mouseY/90, 25+80+mouseX/90, 330+80+mouseY/90);
line(23+80+mouseX/90, 330+80+mouseY/90, 23+80+mouseX/90, 341+80+mouseY/90);
line(11+80+mouseX/90, 332+80+mouseY/90, 19+80+mouseX/90, 332+80+mouseY/90);
line(7+80+mouseX/90, 330+80+mouseY/90, 11+80+mouseX/90, 330+80+mouseY/90);
line(3+80+mouseX/90, 328+80+mouseY/90, 7+80+mouseX/90, 328+80+mouseY/90);
line(29+80+mouseX/90, 317+80+mouseY/90, 38+80+mouseX/90, 317+80+mouseY/90);
//4
line(27+120+mouseX/90, 303+80+mouseY/90, 27+120+mouseX/90, 325+80+mouseY/90);
line(25+120+mouseX/90, 325+80+mouseY/90, 25+120+mouseX/90, 330+80+mouseY/90);
line(23+120+mouseX/90, 330+80+mouseY/90, 23+120+mouseX/90, 341+80+mouseY/90);
line(11+120+mouseX/90, 332+80+mouseY/90, 19+120+mouseX/90, 332+80+mouseY/90);
line(7+120+mouseX/90, 330+80+mouseY/90, 11+120+mouseX/90, 330+80+mouseY/90);
line(3+120+mouseX/90, 328+80+mouseY/90, 7+120+mouseX/90, 328+80+mouseY/90);
line(29+120+mouseX/90, 317+80+mouseY/90, 38+120+mouseX/90, 317+80+mouseY/90);
//5
line(27+160+mouseX/90, 303+80+mouseY/90, 27+160+mouseX/90, 325+80+mouseY/90);
line(25+160+mouseX/90, 325+80+mouseY/90, 25+160+mouseX/90, 330+80+mouseY/90);
line(23+160+mouseX/90, 330+80+mouseY/90, 23+160+mouseX/90, 341+80+mouseY/90);
line(11+160+mouseX/90, 332+80+mouseY/90, 19+160+mouseX/90, 332+80+mouseY/90);
line(7+160+mouseX/90, 330+80+mouseY/90, 11+160+mouseX/90, 330+80+mouseY/90);
line(3+160+mouseX/90, 328+80+mouseY/90, 7+160+mouseX/90, 328+80+mouseY/90);
line(29+160+mouseX/90, 317+80+mouseY/90, 38+160+mouseX/90, 317+80+mouseY/90);
//6
line(27+200+mouseX/90, 303+80+mouseY/90, 27+200+mouseX/90, 325+80+mouseY/90);
line(25+200+mouseX/90, 325+80+mouseY/90, 25+200+mouseX/90, 330+80+mouseY/90);
line(23+200+mouseX/90, 330+80+mouseY/90, 23+200+mouseX/90, 341+80+mouseY/90);
line(11+200+mouseX/90, 332+80+mouseY/90, 19+200+mouseX/90, 332+80+mouseY/90);
line(7+200+mouseX/90, 330+80+mouseY/90, 11+200+mouseX/90, 330+80+mouseY/90);
line(3+200+mouseX/90, 328+80+mouseY/90, 7+200+mouseX/90, 328+80+mouseY/90);
line(29+200+mouseX/90, 317+80+mouseY/90, 38+200+mouseX/90, 317+80+mouseY/90);
//7
line(27+240+mouseX/90, 303+80+mouseY/90, 27+240+mouseX/90, 325+80+mouseY/90);
line(25+240+mouseX/90, 325+80+mouseY/90, 25+240+mouseX/90, 330+80+mouseY/90);
line(23+240+mouseX/90, 330+80+mouseY/90, 23+240+mouseX/90, 341+80+mouseY/90);
line(11+240+mouseX/90, 332+80+mouseY/90, 19+240+mouseX/90, 332+80+mouseY/90);
line(7+240+mouseX/90, 330+80+mouseY/90, 11+240+mouseX/90, 330+80+mouseY/90);
line(3+240+mouseX/90, 328+80+mouseY/90, 7+240+mouseX/90, 328+80+mouseY/90);
line(29+240+mouseX/90, 317+80+mouseY/90, 38+240+mouseX/90, 317+80+mouseY/90);
//8
line(27+280+mouseX/90, 303+80+mouseY/90, 27+280+mouseX/90, 325+80+mouseY/90);
line(25+280+mouseX/90, 325+80+mouseY/90, 25+280+mouseX/90, 330+80+mouseY/90);
line(23+280+mouseX/90, 330+80+mouseY/90, 23+280+mouseX/90, 341+80+mouseY/90);
line(11+280+mouseX/90, 332+80+mouseY/90, 19+280+mouseX/90, 332+80+mouseY/90);
line(7+280+mouseX/90, 330+80+mouseY/90, 11+280+mouseX/90, 330+80+mouseY/90);
line(3+280+mouseX/90, 328+80+mouseY/90, 7+280+mouseX/90, 328+80+mouseY/90);
line(29+280+mouseX/90, 317+80+mouseY/90, 38+280+mouseX/90, 317+80+mouseY/90);
//9
line(27+320+mouseX/90, 303+80+mouseY/90, 27+320+mouseX/90, 325+80+mouseY/90);
line(25+320+mouseX/90, 325+80+mouseY/90, 25+320+mouseX/90, 330+80+mouseY/90);
line(23+320+mouseX/90, 330+80+mouseY/90, 23+320+mouseX/90, 341+80+mouseY/90);
line(11+320+mouseX/90, 332+80+mouseY/90, 19+320+mouseX/90, 332+80+mouseY/90);
line(7+320+mouseX/90, 330+80+mouseY/90, 11+320+mouseX/90, 330+80+mouseY/90);
line(3+320+mouseX/90, 328+80+mouseY/90, 7+320+mouseX/90, 328+80+mouseY/90);
line(29+320+mouseX/90, 317+80+mouseY/90, 38+320+mouseX/90, 317+80+mouseY/90);
//10
line(27+360+mouseX/90, 303+80+mouseY/90, 27+360+mouseX/90, 325+80+mouseY/90);
line(25+360+mouseX/90, 325+80+mouseY/90, 25+360+mouseX/90, 330+80+mouseY/90);
line(23+360+mouseX/90, 330+80+mouseY/90, 23+360+mouseX/90, 341+80+mouseY/90);
line(11+360+mouseX/90, 332+80+mouseY/90, 19+360+mouseX/90, 332+80+mouseY/90);
line(7+360+mouseX/90, 330+80+mouseY/90, 11+360+mouseX/90, 330+80+mouseY/90);
line(3+360+mouseX/90, 328+80+mouseY/90, 7+360+mouseX/90, 328+80+mouseY/90);
line(29+360+mouseX/90, 317+80+mouseY/90, 38+360+mouseX/90, 317+80+mouseY/90);
/////////////////////////////////////////////////////////////////////////////////////////
//boxes
noStroke();
fill(200, 76, 12); //brown
rect(100+mouseX/90, 100+mouseY/90, 30, 30); //brick 1
rect(160+mouseX/90, 100+mouseY/90, 30, 30);//brick 3
fill(255, 163, 71); //light orange
rect(130+mouseX/90, 100+mouseY/90, 30, 30); //brick 2
rect(190+mouseX/90, 100+mouseY/90, 30, 30); //brick 4
//borders
stroke(0);
line(160+mouseX/90, 100+mouseY/90, 160+mouseX/90, 130+mouseY/90);
line(220+mouseX/90, 100+mouseY/90, 220+mouseX/90, 130+mouseY/90);
line(100+mouseX/90, 130+mouseY/90, 220+mouseX/90, 130+mouseY/90);
//brick effect
//horizontals
//brick 1
line(100+mouseX/90, 107.5+mouseY/90, 129+mouseX/90, 107.5+mouseY/90);
line(100+mouseX/90, 115+mouseY/90, 129+mouseX/90, 115+mouseY/90);
line(100+mouseX/90, 122.5+mouseY/90, 129+mouseX/90, 122.5+mouseY/90);
//brick 3
line(100+60+mouseX/90, 107.5+mouseY/90, 129+60+mouseX/90, 107.5+mouseY/90);
line(100+60+mouseX/90, 115+mouseY/90, 129+60+mouseX/90, 115+mouseY/90);
line(100+60+mouseX/90, 122.5+mouseY/90, 129+60+mouseX/90, 122.5+mouseY/90);
//verticals
//brick 1
line(115+mouseX/90, 101+mouseY/90, 115+mouseX/90, 107.5+mouseY/90);
line(129+mouseX/90, 101+mouseY/90, 129+mouseX/90, 107.5+mouseY/90);
line(107.5+mouseX/90, 108+mouseY/90, 107.5+mouseX/90, 114+mouseY/90);
line(122.5+mouseX/90, 108+mouseY/90, 122.5+mouseX/90, 114+mouseY/90);
line(115+mouseX/90, 116+mouseY/90, 115+mouseX/90, 121+mouseY/90);
line(129+mouseX/90, 116+mouseY/90, 129+mouseX/90, 121+mouseY/90);
line(107.5+mouseX/90, 123+mouseY/90, 107.5+mouseX/90, 129+mouseY/90);
line(122.5+mouseX/90, 123+mouseY/90, 122.5+mouseX/90, 129+mouseY/90);
//brick 3
line(115+60+mouseX/90, 101+mouseY/90, 115+60+mouseX/90, 107.5+mouseY/90);
line(129+60+mouseX/90, 101+mouseY/90, 129+60+mouseX/90, 107.5+mouseY/90);
line(107.5+60+mouseX/90, 108+mouseY/90, 107.5+60+mouseX/90, 114+mouseY/90);
line(122.5+60+mouseX/90, 108+mouseY/90, 122.5+60+mouseX/90, 114+mouseY/90);
line(115+60+mouseX/90, 116+mouseY/90, 115+60+mouseX/90, 121+mouseY/90);
line(129+60+mouseX/90, 116+mouseY/90, 129+60+mouseX/90, 121+mouseY/90);
line(107.5+60+mouseX/90, 123+mouseY/90, 107.5+60+mouseX/90, 129+mouseY/90);
line(122.5+60+mouseX/90, 123+mouseY/90, 122.5+60+mouseX/90, 129+mouseY/90);
//question mark boxes
//box 2
//corner dots
point(135+mouseX/90, 105+mouseY/90);
point(155+mouseX/90, 105+mouseY/90);
point(135+mouseX/90, 125+mouseY/90);
point(155+mouseX/90, 125+mouseY/90);
//underlayer (black question mark)
rect(140+mouseX/90, 107.5+mouseY/90, 2, 7.5);
rect(140+mouseX/90, 106+mouseY/90, 10, 2);
rect(148+mouseX/90, 110+mouseY/90, 2, 7.5);
rect(145+mouseX/90, 115+mouseY/90, 2, 7.5);
rect(145+mouseX/90, 125+mouseY/90, 2, 1);
// box 4
//corner dots
point(135+60+mouseX/90, 105+mouseY/90);
point(155+60+mouseX/90, 105+mouseY/90);
point(135+60+mouseX/90, 125+mouseY/90);
point(155+60+mouseX/90, 125+mouseY/90);
//underlayer (black question mark)
rect(140+60+mouseX/90, 107.5+mouseY/90, 2, 7.5);
rect(140+60+mouseX/90, 106+mouseY/90, 10, 2);
rect(148+60+mouseX/90, 110+mouseY/90, 2, 7.5);
rect(145+60+mouseX/90, 115+mouseY/90, 2, 7.5);
rect(145+60+mouseX/90, 125+mouseY/90, 2, 1);
//top layer(orange question mark)
noStroke();
fill(200, 76, 12);
//box 2
rect(137+mouseX/90, 107+mouseY/90, 4, 8);
rect(140+mouseX/90, 104+mouseY/90, 8, 4);
rect(145+mouseX/90, 107+mouseY/90, 4, 8);
rect(142+mouseX/90, 115+mouseY/90, 4, 6);
rect(142+mouseX/90, 123+mouseY/90, 4, 4);
//box 4
rect(137+60+mouseX/90, 107+mouseY/90, 4, 8);
rect(140+60+mouseX/90, 104+mouseY/90, 8, 4);
rect(145+60+mouseX/90, 107+mouseY/90, 4, 8);
rect(142+60+mouseX/90, 115+mouseY/90, 4, 6);
rect(142+60+mouseX/90, 123+mouseY/90, 4, 4);
//box 1 & 2 pink tops
stroke(252, 188, 176);
line(100+mouseX/90, 100+mouseY/90, 130+mouseX/90, 100+mouseY/90);
line(160+mouseX/90, 100+mouseY/90, 190+mouseX/90, 100+mouseY/90);
//box 2 brown top & side
stroke(231, 95, 19);
line(130+mouseX/90, 100+mouseY/90, 160+mouseX/90, 100+mouseY/90);
line(130+mouseX/90, 100+mouseY/90, 130+mouseX/90, 128+mouseY/90);
//box 4 brown top
line(190+mouseX/90, 100+mouseY/90, 220+mouseX/90, 100+mouseY/90);
line(190+mouseX/90, 100+mouseY/90, 190+mouseX/90, 128+mouseY/90);
////////////////////////////////////////////////////////////////////////////////////////////
//mario
noStroke();
//olivecolour
fill(136, 112, 0);
//left foot
rect(122.5+mouseX/90, 297.5+mouseY/90, 10, 3);
rect(125+mouseX/90, 295+mouseY/90, 7.5, 3);
//right foot
rect(142.5+mouseX/90, 297.5+mouseY/90, 10, 3);
rect(142.5+mouseX/90, 295+mouseY/90, 7.5, 3);
//left arm
rect(122.5+mouseX/90, 282.5+mouseY/90, 10, 3);
rect(125+mouseX/90, 280+mouseY/90, 7.5, 3);
rect(127.5+mouseX/90, 277.5+mouseY/90, 5, 3);
rect(127.5+mouseX/90, 277.5+mouseY/90, 3, 10);
//chest
rect(135+mouseX/90, 277.5+mouseY/90, 7.5, 3);
rect(135+mouseX/90, 277.5+mouseY/90, 5, 5);
//right arm
rect(142.5+mouseX/90, 280+mouseY/90, 7.5, 3);
rect(142.5+mouseX/90, 282.5+mouseY/90, 10, 3);
rect(145+mouseX/90, 280+mouseY/90, 3, 7.5);
//hair
rect(127.5+mouseX/90, 265+mouseY/90, 7.5, 3);
rect(130+mouseX/90, 265+mouseY/90, 3, 7.5);
rect(130+mouseX/90, 270+mouseY/90, 5, 3);
rect(125+mouseX/90, 267.5+mouseY/90, 3, 7.5);
rect(125+mouseX/90, 272.5+mouseY/90, 5, 3);
//eye
rect(140+mouseX/90, 265+mouseY/90, 3, 5);
//moustache
rect(142.5+mouseX/90, 270+mouseY/90, 3, 5);
rect(140+mouseX/90, 272.5+mouseY/90, 10, 3);
//red colour
fill(216, 40, 0);
//overalls
rect(132.5+mouseX/90, 277.5+mouseY/90, 3, 10);
rect(140+mouseX/90, 280+mouseY/90, 3, 7.5);
rect(132.5+mouseX/90, 282.5+mouseY/90, 10, 10);
rect(130+mouseX/90, 285+mouseY/90, 5, 10);
rect(140+mouseX/90, 285+mouseY/90, 5, 10);
rect(127.5+mouseX/90, 290+mouseY/90, 7.5, 5);
rect(140+mouseX/90, 290+mouseY/90, 7.5, 5);
//hat
rect(130+mouseX/90, 260+mouseY/90, 12.5, 5);
rect(127.5+mouseX/90, 262.5+mouseY/90, 22.5, 3);
//mario skin
fill(252, 152, 56);
//head
rect(127.5+mouseX/90, 267.5+mouseY/90, 3, 5);
rect(135+mouseX/90, 265+mouseY/90, 5, 12.5);
rect(132.5+mouseX/90, 267.5+mouseY/90, 5, 3);
rect(130+mouseX/90, 272.5+mouseY/90, 10, 5);
rect(142.5+mouseX/90, 265+mouseY/90, 3, 5);
rect(145+mouseX/90, 267.5+mouseY/90, 5, 5);
rect(145+mouseX/90, 270+mouseY/90, 7.5, 3);
rect(135+mouseX/90, 270+mouseY/90, 7.5, 3);
rect(135+mouseX/90, 275+mouseY/90, 12.5, 3);
//left hand
rect(122.5+mouseX/90, 285+mouseY/90, 5, 7.5);
rect(122.5+mouseX/90, 287.5+mouseY/90, 7.5, 3);
//right hand
rect(145+mouseX/90, 287.5+mouseY/90, 7.5, 3);
rect(147.5+mouseX/90, 285+mouseY/90, 5, 7.5);
//buttons
rect(132.5+mouseX/90, 285+mouseY/90, 3, 3);
rect(140+mouseX/90, 285+mouseY/90, 3, 3);
////////////////////////////////////////////////////////////////////////////////////////
}
//mario jumps when clicked
void mouseClicked()
{
//changes framerate so it doesnt dissapear too quick
frameRate(3);
noStroke();
//sky patch to hide the static mario under
fill(92, 148, 252);
rect(120+mouseX/90, 255+mouseY/90, 40, 45);
//top ofblock covers mario feet
stroke(252, 188, 176);
line(122+mouseX/90, 300+mouseY/90, 142+mouseX/90, 300+mouseY/90);
line(147+mouseX/90, 300+mouseY/90, 157+mouseX/90, 300+mouseY/90);
//jumping mario
//olivecolour
noStroke();
fill(136, 112, 0);
//hair
rect(127.5+mouseX/90, 265-80+mouseY/90, 7.5, 3);
rect(130+mouseX/90, 265-80+mouseY/90, 3, 7.5);
rect(130+mouseX/90, 270-80+mouseY/90, 5, 3);
rect(125+mouseX/90, 267.5-80+mouseY/90, 3, 7.5);
rect(125+mouseX/90, 272.5-80+mouseY/90, 5, 3);
//eye
rect(140+mouseX/90, 265-80+mouseY/90, 3, 5);
//moustache & right arm
rect(142.5+mouseX/90, 270-80+mouseY/90, 3, 5);
rect(140+mouseX/90, 272.5-80+mouseY/90, 12.5, 3);
rect(147.5+mouseX/90, 195+mouseY/90, 3, 3);
rect(147.5+mouseX/90, 185+mouseY/90, 7.5, 5);
rect(152.5+mouseX/90, 185+mouseY/90, 3, 7.5);
//left arm
rect(120+mouseX/90, 197.5+mouseY/90, 12.5, 7.5);
rect(117.5+mouseX/90, 200+mouseY/90, 5, 3);
rect(125+mouseX/90, 200+mouseY/90, 10, 5);
rect(130+mouseX/90, 200+mouseY/90, 3, 7.5);
//chest
rect(135+mouseX/90, 200+mouseY/90, 7.5, 3);
rect(137.5+mouseX/90, 200+mouseY/90, 7.5, 3);
//left foot
rect(122.5+mouseX/90, 207.5+mouseY/90, 3, 7.5);
rect(120+mouseX/90, 210+mouseY/90, 7.5, 3);
rect(117.5+mouseX/90, 212.5+mouseY/90, 7.5, 3);
rect(117.5+mouseX/90, 212.5+mouseY/90, 3, 5);
//right foot
rect(150+mouseX/90, 205+mouseY/90, 5, 7.5);
rect(152.5+mouseX/90, 200+mouseY/90, 3, 12.5);
//red colour
fill(216, 40, 0);
//hat
rect(130+mouseX/90, 260-80+mouseY/90, 12.5, 5);
rect(127.5+mouseX/90, 262.5-80+mouseY/90, 22.5, 3);
//overalls
rect(132.5+mouseX/90, 197.5+mouseY/90, 3, 3);
rect(142.5+mouseX/90, 197.5+mouseY/90, 3, 3);
rect(135+mouseX/90, 200+mouseY/90, 3, 10);
rect(145+mouseX/90, 200+mouseY/90, 3, 10);
rect(135+mouseX/90, 202.5+mouseY/90, 12.5, 10);
rect(132.5+mouseX/90, 205+mouseY/90, 10, 10);
rect(125+mouseX/90, 205+mouseY/90, 5, 5);
rect(127.5+mouseX/90, 207.5+mouseY/90, 7.5, 10);
rect(125+mouseX/90, 212.5+mouseY/90, 10, 5);
rect(145+mouseX/90, 205+mouseY/90, 5, 7.5);
//mario skin
fill(252, 152, 56);
//head
rect(127.5+mouseX/90, 267.5-80+mouseY/90, 3, 5);
rect(135+mouseX/90, 265-80+mouseY/90, 5, 12.5);
rect(132.5+mouseX/90, 267.5-80+mouseY/90, 5, 3);
rect(130+mouseX/90, 272.5-80+mouseY/90, 10, 5);
rect(142.5+mouseX/90, 265-80+mouseY/90, 3, 5);
rect(145+mouseX/90, 267.5-80+mouseY/90, 3, 5);
rect(145+mouseX/90, 270-80+mouseY/90, 7.5, 3);
rect(135+mouseX/90, 270-80+mouseY/90, 7.5, 3);
rect(135+mouseX/90, 275-80+mouseY/90, 12.5, 3);
//left hand
rect(115+mouseX/90, 202.5+mouseY/90, 5, 5);
rect(115+mouseX/90, 205+mouseY/90, 7.5, 3);
rect(117.5+mouseX/90, 205+mouseY/90, 3, 5);
//right hand
rect(147.5+mouseX/90, 177.5+mouseY/90, 7.5, 5);
rect(150+mouseX/90, 177.5+mouseY/90, 5, 7.5);
//buttons
rect(137.5+mouseX/90, 205+mouseY/90, 3, 3);
rect(145+mouseX/90, 205+mouseY/90, 3, 3);
}