/**
 * @typedef {object} Phaser. Types. Animations. GenerateFrameNumbers
 * @since 3.0.0
 *
 * @property {integer} [start=0] - The starting frame of the animation. 
 * @property {integer} [end=-1] - The ending frame of the animation. 
 * @property {(boolean|integer)} [first=false] - A frame to put at the beginning of the animation, before `start` or `outputArray` or `frames`. 
 * @property {Phaser. Types. Animations. AnimationFrame[]} [outputArray=[]] - An array to concatenate the output onto. 
 * @property {(boolean|integer[])} [frames=false] - A custom sequence of frames. 
 */
