simplified handleTouch() to exclude states (no need for that since we use callback functions now)
merged extra_sounds with what was actually on the pi