typedefs/MovementConfig.js

/**
 * @typedef {Object} ClubCrawler.Types.MovementConfig
 * 
 * @property {Phaser.Scene} scene - The physics scene
 * @property {number} [repeatTime] - How often to update for repeated functions
 * @property {number} [velocityIncrement] - How fast to move the object
 * @property {number} [moveRatio=1] - How much do multiply velocity by, relevant if velocityIncrement is determined from the object being moved instead
 * @property {number} [maxFailedAttempts=10] - How many times a repeating movement will be executed without success before it stops trying
 * @property {number} [failureDrift=1] - If a repeating movement, how much offset from the last x/y is considered a failed attempt after the move
 * /
 */