Changes from Murey; needs testing/verification

Added definitions for color thresholds, discarded attempts to enumerate state variable, changed ADC variables, and changed (float) math operations. If fails try changing volatile chars to volatile ints.