function executeContextFill() {
      if(doFill) {
        if(isFillDirty) {
          curContext.fillStyle = p.color.toString(currentFillColor);
          isFillDirty = false;
        }
        curContext.fill();
      }
    }
The fill() function sets the color used to fill shapes. For example, if you run <b>fill(204, 102, 0)</b>, all subsequent shapes will be filled with orange.
This color is either specified in terms of the RGB or HSB color depending on the current <b>colorMode()</b>
(the default color space is RGB, with each value in the range from 0 to 255).
<br><br>When using hexadecimal notation to specify a color, use "#" or "0x" before the values (e.g. #CCFFAA, 0xFFCCFFAA).
The # syntax uses six digits to specify a color (the way colors are specified in HTML and CSS). When using the hexadecimal notation starting with "0x",
the hexadecimal value must be specified with eight characters; the first two characters define the alpha component and the remainder the red, green, and blue components.
<br><br>The value for the parameter "gray" must be less than or equal to the current maximum value as specified by <b>colorMode()</b>. The default maximum value is 255.
<br><br>To change the color of an image (or a texture), use tint().

@param {int|float} gray    number specifying value between white and black
@param {int|float} value1  red or hue value
@param {int|float} value2  green or saturation value
@param {int|float} value3  blue or brightness value
@param {int|float} alpha   opacity of the fill
@param {Color} color       any value of the color datatype
@param {int} hex           color value in hexadecimal notation (i.e. #FFCC00 or 0xFFFFCC00)

@see #noFill()
@see #stroke()
@see #tint()
@see #background()
@see #colorMode()