@@ -0,0 +1,627 @@
+package storm2014.commands;%0A%0Aimport edu.wpi.first.wpilibj.command.Command;%0A%0Apublic abstract class RuntimeCommand extends Command %7B%0A    private Command _command;%0A            %0A    protected abstract Command getCommand();%0A%0A    protected void initialize() %7B%0A        (_command = getCommand()).start();%0A    %7D%0A%0A    protected void execute() %7B%7D%0A%0A    protected boolean isFinished() %7B%0A        return _command == null %7C%7C !_command.isRunning();%0A    %7D%0A%0A    protected void end() %7B%0A        if(_command != null && _command.isRunning()) %7B%0A            _command.cancel();%0A        %7D%0A    %7D%0A%0A    protected void interrupted() %7B%0A        end();%0A    %7D%0A%7D%0A

Add RuntimeCommand