lerpHSL( color, alpha ) {

		this.getHSL( _hslA );
		color.getHSL( _hslB );

		const h = lerp( _hslA.h, _hslB.h, alpha );
		const s = lerp( _hslA.s, _hslB.s, alpha );
		const l = lerp( _hslA.l, _hslB.l, alpha );

		this.setHSL( h, s, l );

		return this;

	}
Linearly interpolates this color's HSL values toward the HSL values of the
given color. It differs from {@link Color#lerp} by not interpolating straight
from one color to the other, but instead going through all the hues in between
those two colors. The alpha argument can be thought of as the ratio between
the two colors, where 0.0 is this color and 1.0 is the first argument.

@param {Color} color - The color to converge on.
@param {number} alpha - The interpolation factor in the closed interval `[0,1]`.
@return {Color} A reference to this color.