added PID interface, and cleaned up shooter code.