 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_pressed = false;
+bool abs_button_up_event = false;
 
 /* Arduino Functions */
 void setup()

  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;
  }
}


}

/* State Change Functions */
void handle_abs_button_event()
{
    set_aux_light_state();
    set_heated_jacket_state();
