         
                 case DRIN:
                 	Serial.println("DRIN");
+					moveArmIntoDrainOpenState();
 					stateStartTime = millis();
                 	stateMachine.transitionTo(drin_state);
                 	break;

        }
    }

    lastButtonState = reading;

	//	Updates the SM for every loop -- APPLICATION CRITICAL
    stateMachine.update();
}

void setPixelRingColor(uint32_t val) {

            switch (buttonPresses){
                case IDLED:
                	Serial.println("IDLE");
					closeArmIntoClosedLidState();
               		stateMachine.transitionTo(idle_state);
                	break;
        
                case VACU:
                	Serial.println("VACU");

					closeArmIntoClosedLidState();

                   	//  Begin timer for total time between Vacuum and Dwell states
                   	startTime = millis(); 
					stateStartTime = millis();
