 // note, cycleRGB is defined in Behaviour.ino
 // Update: we require also a "double-touch" to avoid false positive triggers.
-uint32_t last_touch_time[ 6 ] = {0};
-uint8_t touch_counts[ 6 ] = {0};
+//uint32_t last_touch_time[ 6 ] = {0};
+//uint8_t touch_counts[ 6 ] = {0};
 
 // multitouch:
 // - use an array to record which legs have been touched

  // shift all values in the array
  for( int current_idx = 6; current_idx >= 0; current_idx-- ){
    Serial << "copy " << touch_array_touched_leg[ current_idx ] << " from " << current_idx << endl;
    touch_array_touched_leg[ ( current_idx + 1 ) ] = touch_array_touched_leg[ current_idx ];
  }
  Serial << "done copying" << endl;
  // add the leg number to the stack and record the last touch time.
  touch_array_touched_leg[ 0 ] = leg+1;
  touch_array_last_touch_time = millis();
}

void evalTouchTimeArray(){
  // get the most recent entry in touch_array_times
  if( ( millis() - touch_array_last_touch_time ) > TOUCH_TRIGGER_DELAY ){
    // evaluate the stack.
    // go through the array and report all duplets (i.e. double touches of the same leg)
    uint8_t lastleg=0;
    char touch_string[4]; // should be touch_array_touched_leg/2
    for( int i=0; i < 8; i++ ){
      if( lastleg!=touch_array_touched_leg[ i ] ){
	lastleg = touch_array_touched_leg[ i ];
      }else{
	if( lastleg!=0 ){
	  #ifdef TOUCHY_FEELY_DEBUG
	  Serial << "evalTouchTimeArray: got twice " << lastleg << endl;
	  #endif
	  // report the lastleg, maybe add to character string?
	  //int aInt = 368;

	  //sprintf( num_str, "%d", lastleg );
	  //strcat( touch_string, num_str );
	}
	lastleg = 0;  // set that to 0, so we're looking for a new duplet.
      }
      // reset the value...
      touch_array_touched_leg[ i ] = 0;
    }
#ifdef TOUCHY_FEELY_DEBUG
    Serial << "evalTouchTimeArray: FINAL touch string: " << touch_string << endl;
#endif

    //    if( strcmp( touch_string, "1" )==0 ){
    //#ifdef TOUCHY_FEELY_DEBUG
      //Serial << "evalTouchArray! got 1: " << touch_string << endl;
