@@ -0,0 +1,489 @@
+package com.thegongoliers.output.motors;%0A%0Aimport java.util.function.BooleanSupplier;%0A%0Apublic class ConditionalMotorModule implements MotorModule %7B%0A%0A    private final BooleanSupplier mCanRun;%0A%0A    public ConditionalMotorModule(BooleanSupplier canRun)%7B%0A        mCanRun = canRun;%0A    %7D%0A%0A    @Override%0A    public double run(double currentSpeed, double desiredSpeed, double deltaTime) %7B%0A        if (mCanRun.getAsBoolean())%7B%0A            return desiredSpeed;%0A        %7D%0A%0A        return 0;%0A    %7D%0A%7D%0A

Add conditional motor module