 }
 
 /* State Change Functions */
-void set_accessory_states()
+void handle_abs_button_event()
 {
     set_aux_light_state();
     set_heated_jacket_state();

  if (status_changed)
  {
      set_aux_light_state();
      set_heated_jacket_state();
      if (PRINT_STATUS_TO_SERIAL_CONSOLE) print_status();
      status_changed = false;
      // TODO:There's a bug here. I should only watch for touch down once, then reset when up
      abs_button_pressed = false;
  }
}


Heated_Jacket_State_t heated_jacket_state = Heated_Jacket_State_Off;
Aux_Light_State_t aux_light_state = Aux_Light_Off;
bool status_changed = true;
bool abs_button_up_event = false;

/* Arduino Functions */
void setup()
