Code:[Flags] internal enum MovementFlags { Forward = 0x1, Backward = 0x2, StrafeLeft = 0x4, StrafeRight = 0x8, StrafeMask = StrafeLeft | StrafeRight, Left = 0x10, Right = 0x20, TurnMask = Left | Right, MoveMask = Forward | Backward | StrafeMask | TurnMask, PitchUp = 0x40, PitchDown = 0x80, Walk = 0x100, TimeValid = 0x200, Immobilized = 0x400, DontCollide = 0x800, // JUMPING Redirected = 0x1000, Rooted = 0x2000, Falling = 0x4000, FallenFar = 0x8000, PendingStop = 0x10000, Pendingunstrafe = 0x20000, Pendingfall = 0x40000, Pendingforward = 0x80000, PendingBackward = 0x100000, PendingStrafeLeft = 0x200000, PendingStrafeRght = 0x400000, PendMoveMask = 0x180000, PendStrafeMask = 0x600000, PendingMask = 0x7f0000, Moved = 0x800000, Sliding = 0x1000000, Swimming = 0x2000000, SplineMover = 0x4000000, SpeedDirty = 0x8000000, Halted = 0x10000000, Nudge = 0x20000000, FallMask = 0x100c000, Local = 0x500f400, PitchMask = 0xc0, MotionMask = 0xff, StoppedMask = 0x3100f, }