A plugin messed up the drive file so I had to fall back to my last commit. Thank god I'm using git\!
updated the pid utility as well as added a SmoothEncoder which implements a kalman filter to smooth it. Still have to test all of this on a robot. Implemented the shooter.