Added new 'hueTypes' option (only applied when `mode='full'`).

Using `_.random` method for readability.

'random' mode now only has one illuminated sprite.

Added two new methods to `utils`: `plusOrMinus` and `constrainPeriodic`.

Value of `counterMax` was +1 more than intended, fixed.