/**
* A Frame is a frame definiton in an animation
* @typedef {Integer[]} Frame
* @property {Integer} 0 Tile x-coordinate in the asset in units of tileWidth
* @property {Integer} 1 Tile y-coordinate in the asset in units of tileHeight
* @property {Integer} 2 Delay after this frame (optional)
* @property {Integer} 3 x Delta at this frame (move x pixels) (optional)
* @property {Integer} 4 y Delta at this frame (move y pixels) (optional)
*/