void stopMove({bool forceIdle = false, bool isX = true, bool isY = true}) { if (isIdle && !forceIdle) return; setZeroVelocity(isX: isX, isY: isY); idle(); }