Refactored LimitedMotor