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

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

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