random(a = 1, b = 0) {
		const lower = Math.min(a, b);
		const upper = Math.max(a, b);

		return lower + Math.random() * (upper - lower);
	}
Produces a random floating number between the inclusive lower and upper bounds.

@param {Number} a
@param {Number} b
@returns {Number}