Added a pulse based encoder to make it easier to deal with the shooter wheel pinup.
Implemented pulse-based encoder.