This is my project
sketch
function setup() {
createCanvas(600, 792);
background(255);
}
function draw() {
noStroke();
fill(60, 20, 54); //purple1
beginShape();
vertex(237.91, 189.02);
vertex(353.36, 180.34);
vertex(374.09, 500.85);
vertex(353.36, 573.62);
vertex(310.47, 655.23);
vertex(216.51, 626.64);
vertex(156.26, 571.49);
vertex(134.81, 519.4);
vertex(119.49, 417.79);
endShape(CLOSE);
fill(76, 28, 90); //purple2
beginShape();
vertex(353.36, 180.34);
vertex(342.26, 420.62);
vertex(317.23, 379.83);
vertex(311.58, 386.17);
vertex(322.24, 406.59);
vertex(328.48, 398.95);
vertex(376.85, 511.23);
vertex(353.36, 581.7);
vertex(310.47, 655.23);
vertex(163.4, 554.13);
vertex(134.81, 440.77);
vertex(156.26, 427.49);
vertex(163.4, 386.64);
vertex(182.81, 401.96);
vertex(235.91, 415.23);
vertex(218.55, 378.47);
vertex(219.57, 359.06);
vertex(195.06, 342.72);
vertex(202.21, 305.96);
vertex(234.89, 262.04);
vertex(234.89, 233.45);
vertex(256.34, 196.68);
vertex(306, 196.68);
endShape(CLOSE);
fill(126, 53, 79); //purple3
beginShape();
vertex(355.53, 181.45);
vertex(256.13, 212.85);
vertex(217.06, 330.81);
vertex(237.91, 337.7);
vertex(232.38, 376.77);
vertex(256.13, 425.79);
vertex(189.49, 416.6);
vertex(161.15, 464.85);
vertex(225.49, 532.26);
vertex(227.79, 543.74);
vertex(208.64, 556.77);
vertex(237.91, 583.57);
vertex(256.13, 579.32);
vertex(242.85, 533.02);
vertex(264, 534.55);
vertex(285.23, 521.79);
vertex(306, 527.66);
vertex(299.87, 494.72);
vertex(318.17, 465.62);
vertex(335.79, 457.96);
vertex(335.79, 479.4);
vertex(323.36, 474.64);
vertex(309.57, 495.57);
vertex(332.47, 499.57);
vertex(345.49, 491.4);
vertex(366.17, 509.53);
vertex(355.53, 521.79);
vertex(318.6, 526.72);
vertex(327.79, 540.34);
vertex(314.34, 546.81);
vertex(336.3, 597.53);
vertex(284.21, 609.11);
vertex(296.13, 641.79);
vertex(329.15, 670.38);
vertex(386.34, 661.19);
vertex(455.86, 508.05);
vertex(334.51, 368.6);
vertex(339.87, 419);
vertex(321.49, 429.87);
vertex(308.51, 369.62);
vertex(333.23, 369.36);
endShape(CLOSE);
fill(78, 34, 6); //brown1
beginShape();
vertex(180.04, 365.83);
vertex(197.91, 346.81);
vertex(233.49, 335.4);
vertex(308.21, 353.79);
vertex(304.64, 362.3);
vertex(224.98, 359.4);
vertex(195.02, 369.62);
vertex(180.04, 365.83);
endShape(CLOSE);
beginShape();
vertex(388.04, 399.14);
vertex(404.04, 352.51);
vertex(474.85, 324.51);
vertex(474.85, 381.36);
vertex(470.6, 392.47);
vertex(480.98, 416.54);
vertex(478, 494.72);
vertex(457.83, 526.38);
vertex(447.23, 575.4);
vertex(410.24, 623.47);
vertex(251.36, 540);
vertex(283.53, 548.51);
vertex(419.84, 539.28);
endShape(CLOSE);
beginShape();
vertex(168.16, 588.76);
vertex(211.7, 623.47);
vertex(314.34, 656.48);
vertex(326.55, 668.27);
vertex(342.77, 668.76);
vertex(373.06, 792);
vertex(145.06, 792);
endShape(CLOSE);
fill(130, 69, 20);
beginShape();
vertex(237.91, 335.4);
vertex(252.04, 335.4);
vertex(322.68, 353.45);
vertex(333.23, 365.83);
vertex(287.28, 365.79);
vertex(285.57, 373.19);
vertex(310.77, 387.23);
vertex(306, 393.62);
vertex(279.11, 373.19);
vertex(257.15, 373.19);
vertex(252.04, 356.37);
vertex(306, 362.09);
vertex(308.21, 353.79);
endShape(CLOSE)
beginShape();
vertex(275.15, 376.77);
vertex(314.34, 401.02);
vertex(314.34, 408.43);
vertex(292.64, 391.06);
vertex(270.94, 380.85);
endShape(CLOSE);
beginShape();
vertex(266.17, 387.83);
vertex(278.51, 387.4);
vertex(294.51, 399.14);
vertex(292.64, 402.81);
vertex(265.74, 402.81);
vertex(269.4, 396.04);
endShape(CLOSE);
beginShape();
vertex(252.04, 410.98);
vertex(294.94, 405.36);
vertex(314.34, 410.98);
vertex(308.72, 419.35);
vertex(279.11, 427.73);
vertex(272.47, 414.04);
endShape(CLOSE);
beginShape();
vertex(373.06, 365.79);
vertex(415.83, 319.06);
vertex(473.15, 332.34);
vertex(470.6, 337.45);
vertex(438.09, 339.49);
vertex(408.47, 353.79);
vertex(460.89, 345.62);
vertex(474.15, 356.37);
vertex(461.91, 374.55);
endShape(CLOSE);
triangle(386.34, 374.28, 388.63, 400.13, 411.33, 372.22);
beginShape();
vertex(421.19, 373.19);
vertex(440.47, 373.19);
vertex(447.23, 379.83);
vertex(421.19, 378.04);
endShape(CLOSE);
beginShape();
vertex(422.85, 384.81);
vertex(421.19, 392.47);
vertex(424.89, 400.13);
vertex(412.38, 406.58);
vertex(413.4, 414.04);
vertex(404.04, 416.54);
vertex(399.62, 408.43);
vertex(392.47, 406.58);
vertex(404.04, 541.45);
vertex(420.81, 539.15);
vertex(403.19, 562.99);
vertex(392.98, 548.85);
vertex(356.72, 552.94);
vertex(361.32, 559.83);
vertex(351.28, 561.36);
vertex(344.21, 568.26);
vertex(312.81, 565.7);
vertex(312.81, 573.45);
vertex(324.81, 576.43);
vertex(342.77, 596.85);
vertex(355.53, 600.26);
vertex(356.72, 660.5);
vertex(321.49, 666.3);
vertex(327.79, 670.38);
vertex(384.3, 664.26);
vertex(402, 643.83);
vertex(421.19, 578.32);
vertex(440.47, 558.72);
vertex(452.38, 526.38);
vertex(473.15, 489.96);
vertex(478, 416.54);
vertex(442.38, 400.13);
vertex(447.23, 390.17);
vertex(439.06, 384.81);
endShape(CLOSE);
fill(183, 95, 53); //orange
beginShape();
vertex(237.91, 324.51);
vertex(259.79, 225.45);
vertex(352.98, 189.02);
vertex(461.91, 259.49);
vertex(473.15, 289.45);
vertex(473.15, 327.91);
vertex(404.04, 349.19);
vertex(392.81, 359.4);
vertex(422.85, 359.4);
vertex(460.55, 349.19);
vertex(460.21, 369.36);
vertex(386.68, 380);
vertex(401.97, 422.55);
vertex(429.57, 417.11);
vertex(420.38, 410.3);
vertex(440.81, 406.21);
vertex(444.55, 415.74);
vertex(461.91, 413.02);
vertex(470.6, 424.6);
vertex(470.6, 485.19);
vertex(452.38, 513.45);
vertex(430.94, 506.64);
vertex(427.87, 523.66);
vertex(404.04, 547.83);
vertex(351.28, 552.94);
vertex(337.32, 544.77);
vertex(345.83, 529.11);
vertex(362.85, 526.38);
vertex(375.11, 513.11);
vertex(351.28, 493.02);
vertex(348.55, 469.53);
vertex(354.34, 456.94);
vertex(356.72, 435.49);
vertex(347.53, 414.72);
vertex(322.68, 353.45);
endShape(CLOSE);
beginShape();
vertex(339.87, 572.17);
vertex(389.4, 563.49);
vertex(391.28, 570.13);
vertex(376.13, 591.06);
vertex(359.79, 595.15);
vertex(341.57, 583.23);
endShape(CLOSE);
beginShape();
vertex(299.87, 625.45);
vertex(351.28, 613.19);
vertex(377.15, 595.83);
vertex(408.47, 556.34);
vertex(416.64, 551.23);
vertex(408.81, 617.62);
vertex(399.96, 645.53);
vertex(351.28, 661.19);
vertex(306, 643.49);
endShape(CLOSE);
beginShape();
vertex(197.91, 425.79);
vertex(299.87, 425.79);
vertex(314.34, 437.02);
vertex(288.3, 504.43);
vertex(254.6, 521.79);
vertex(215.79, 502.38);
vertex(200.98, 469.19);
endShape(CLOSE);
quad(259.96, 362.09, 275.15, 366.3, 275.15, 369.49, 259.96, 369.49);
fill(227, 122, 43);
beginShape();
vertex(284.21, 218.47);
vertex(328.13, 205.7);
vertex(361.32, 201.62);
vertex(462.94, 265.45);
vertex(470.6, 326.72);
vertex(392.47, 350.72);
vertex(374.6, 396);
vertex(392.47, 505.96);
vertex(374.09, 509.53);
vertex(358.77, 496.77);
vertex(351.62, 480.43);
vertex(361.83, 468.17);
vertex(361.83, 436.51);
vertex(352.64, 418.13);
vertex(335.79, 354.3);
vertex(252.04, 319.06);
vertex(264, 258.3);
endShape(CLOSE);
beginShape();
vertex(375.11, 399.14);
vertex(384.98, 399.14);
vertex(394.17, 418.81);
vertex(411.19, 426.98);
vertex(456.13, 419.15);
vertex(465.32, 431.4);
vertex(463.62, 486.21);
vertex(442.17, 503.91);
vertex(416.3, 496.77);
vertex(419.36, 517.19);
vertex(406.09, 544.09);
vertex(355.02, 551.23);
vertex(342.77, 540.68);
vertex(355.02, 532.51);
vertex(361.32, 546.47);
vertex(369.66, 523.66);
vertex(407.45, 504.6);
vertex(372.38, 409.62);
endShape(CLOSE);
circle(252.34, 472.46, 81.9);
beginShape()
vertex(401.66, 565.7);
vertex(411.36, 565.7);
vertex(404.04, 583.57);
vertex(406.26, 623.91);
vertex(390.94, 649.96);
vertex(335.28,649.96);
vertex(321.49, 628);
vertex(370, 617.79);
vertex(385.83, 602.47);
vertex(384.3, 592.26);
endShape(CLOSE);
beginShape()
vertex(422.85, 364);
vertex(435.62, 358.13);
vertex(437.91, 349.19);
vertex(455.79, 349.19);
vertex(461.91, 359.91);
vertex(446.85,369.62);
endShape(CLOSE);
triangle(351.28, 581.19, 374.09, 565.7, 384.3, 576.77);
fill(251, 151, 55);
beginShape();
vertex(306, 220);
vertex(364.38, 215.91);
vertex(443.53, 253.19);
vertex(463.45, 284.84);
vertex(466, 322.64);
vertex(406.77, 342.55);
vertex(377.66, 359.4);
vertex(374.47, 388.51);
vertex(373.06, 417.79);
vertex(399.62, 483.83);
vertex(392.47, 500.85);
vertex(382.26, 507.66);
vertex(361.83, 488.6);
vertex(369.66, 467.15);
vertex(364.89, 427.32);
vertex(351.62, 396);
vertex(346.51, 354.81);
vertex(290.34, 319.06);
vertex(306, 297.62);
vertex(295.45, 264.94);
endShape(CLOSE);
beginShape();
vertex(379.17, 415.48);
vertex(410.6, 430.38);
vertex(425.4, 430.38);
vertex(443.53, 419.91);
vertex(460.89, 426.81);
vertex(460.89, 475.32);
vertex(454.51, 492.17);
vertex(435.36, 494.21);
vertex(411.36, 476.09);
vertex(411.11, 516.68);
vertex(402.94, 532.77);
vertex(370.77, 545.28);
vertex(370.77, 527.15);
vertex(393.74, 509.79);
vertex(403.19, 487.06);
endShape(CLOSE);
beginShape();
vertex(331.7, 632.6);
vertex(382.77, 620.34);
vertex(392.98, 628.51);
vertex(386.34, 643.83);
vertex(356.21, 643.83);
endShape(CLOSE);
circle(256.55, 469.11, 60.78);
fill(254, 187, 79); //yellow
beginShape();
vertex(356.72, 373.19);
vertex(373.06, 379.3);
vertex(373.06, 414.04);
vertex(364.89, 414.04);
vertex(356.72, 396);
endShape(CLOSE);
beginShape();
vertex(374.98, 420.62);
vertex(425.15, 438.55);
vertex(450.68, 430.38);
vertex(457.83, 448.77);
vertex(453.74, 478.38);
vertex(443.53, 482.47);
vertex(411.87, 467.15);
vertex(392.47, 472.97);
endShape(CLOSE)
beginShape();
vertex(373.06, 433.45);
vertex(399.62, 491.66);
vertex(392.47, 500.85);
vertex(375.11, 487.57);
vertex(377.15, 476.34);
endShape(CLOSE);
beginShape();
vertex(272.47, 391.06);
vertex(287.28, 393.62);
vertex(287.28, 400);
vertex(270.94, 401.02);
endShape(CLOSE);
quad(424.89, 387.23, 440.47, 387.23, 440.47, 398.21, 424.89, 398.21);
ellipse(392.47, 284.83, 95.34, 105.14);
fill(21, 6, 1); //black hair
beginShape();
vertex(90.17, 131.15);
vertex(171.91, 65.79);
vertex(333.23, 54.55);
vertex(442.38, 120.94);
vertex(507.36, 254.21);
vertex(528, 792);
vertex(321.49, 792);
vertex(343.77, 668.76);
vertex(384.3, 664.26);
vertex(402, 643.83);
vertex(409.83, 623.4);
vertex(447.23, 575.4);
vertex(457.83, 526.38);
vertex(478, 494.72);
vertex(480.98, 416.54);
vertex(470.6, 392.47);
vertex(474.85, 381.36);
vertex(473.15, 289.45);
vertex(457.83, 262.24);
vertex(352.98, 189.02);
vertex(240.81, 215.91);
vertex(223.96, 280.26);
vertex(169.57, 319.06);
vertex(161.32, 346.81);
vertex(181.74, 388.85);
vertex(151.79, 352.51);
vertex(149.4, 425.79);
vertex(138.15, 381.74);
vertex(123.29, 410.44);
vertex(141.34, 535.26);
vertex(156.26, 571.49);
vertex(211.7, 620.34);
vertex(248.47, 792);
vertex(0, 792);
vertex(0, 455.91);
endShape(CLOSE);
fill(40, 20, 16); //brown2
beginShape();
vertex(146.85, 147.49);
vertex(154.86, 80.66);
vertex(173.75, 65.92);
vertex(274.94, 58.66);
vertex(294.51, 85.7);
vertex(265.32, 77.02);
vertex(244.13, 93.87);
vertex(194.68, 119.91);
vertex(186.68, 114.3);
vertex(146.85, 147.49);
endShape(CLOSE);
beginShape();
vertex(251.36, 115.83);
vertex(314.34, 101.02);
vertex(361.32, 172.51);
vertex(355.53, 182.21);
vertex(327.11, 190.67);
vertex(290.34, 189.02);
vertex(310.77, 167.91);
vertex(252.04, 155.66);
vertex(285.57, 136.77);
endShape(CLOSE);
fill(56, 17, 4);
beginShape();
vertex(150.94, 147.49);
vertex(150.94, 95.4);
vertex(180.04, 62.21);
vertex(252.04, 56.09);
vertex(247.45, 73.96);
vertex(230.09, 64.77);
vertex(202, 98.47);
vertex(180.04, 89.79);
endShape(CLOSE);
beginShape();
vertex(327.11, 180.17);
vertex(356.72, 171.49);
vertex(322, 114.81);
vertex(317.91, 137.28);
vertex(337.31, 159.23);
vertex(327.11, 180.17);
endShape(CLOSE);
}