/**
* @typedef {object} RandomClass
* @property {function(): number} random Returns a float in [0, 1)
*/
/**
* @typedef {function(number): number} EasingFunction
* Easing function that maps [0, 1] -> [0, 1]
*/
/**
* @typedef {object} RandomClass
* @property {function(): number} random Returns a float in [0, 1)
*/
/**
* @typedef {function(number): number} EasingFunction
* Easing function that maps [0, 1] -> [0, 1]
*/