Changes the brightness of the color by the given amount in the direction
towards either the black or white point (depending on if current
brightness >= 50%)
Rotates this color by a random amount (not exceeding the one specified)
and creates variations in saturation and brightness based on the 2nd
parameter.