Hue, from 0.0 to 360.0. Describes which color of the spectrum is
represented. A value of 0.0 represents red, as does 360.0. Values in
between go through all the hues representable in RGB. You can think of
this as selecting which color filter is placed over a light.
Saturation, from 0.0 to 100.0. This describes how colorful the color is.
0.0 implies a shade of grey (i.e. no pigment), and 100.0 implies a color as
vibrant as that hue gets. You can think of this as the purity of the
color filter over the light.
Returns a copy of this color with hue, saturation and lightness being added.
If Saturation or Lightness values is > 100, it will be limited to 100.
If Saturation or Lightness values is < 0, it will be set to 100.
Returns a copy of this color with hue being added via the add parameter.
It also accepts a cycle parameter, so it circles back when larger than it (default = 360).