In this assignment, you will write a processing program that generates a drawing of a person. This person will “follow” wherever the mouse moves along the screen. Below is an example animation of this happening in action:

The mouse should be centered on the person's face.
When the mouse is moved, the person moves along with it.
You should use the mouseX and mouseY variables to determine where the mouse is.
Also, you’ll need to use the setup() and draw() functions for this homework.
You must use at least five different unique colors on the person. The exact colors are for your choosing. The background must be an orange/red, as shown in the spec. Your canvas should be square and large enough to give the person plenty of room to more around. The person must be at least 170 pixels tall total.
You must declare and use at least 15 different variables. You can decide the variables you want to use and you must write an inline code in front of the variable declaration.
For example:
int head_size = 30; // this variable stores the head size of the person
You should name your code file follower.pde. You should only use the features of processing we’ve discussed in class so-far (files using features that we have not covered in lecture will be flagged as cheating).
If you have questions about whether or not a particular feature can/should be used, ask in Piazza!
Each program file should have a header comment at the top that has roughly the following format:
//
// Author: Student Name
// Description:
// A short description of what this program does!
//
// the face
ellipse(...);
It is due on Friday, 9/20/2024, at 11:00pm.
Turn in the file described in the specification, follower.pde, to Gradescope.
Make sure to name the file exactly as this document specifies.
In general, make sure to follow these instructions precisely.