   if(++eyeIndex >= NUM_EYES) eyeIndex = 0; // Cycle through eyes, 1 per call
 
   // X/Y movement
-
-//#if defined(JOYSTICK_X_PIN) && (JOYSTICK_X_PIN >= 0) && \
-//    defined(JOYSTICK_Y_PIN) && (JOYSTICK_Y_PIN >= 0) 
 if (!auto_eyes){
   // Read X/Y from joystick, constrain to circle
   int16_t dx, dy;

  drawEye(eyeIndex, iScale, eyeX, eyeY, n, lThreshold);
}


// AUTONOMOUS IRIS SCALING (if no photocell or dial) -----------------------

#if !defined(IRIS_PIN) || (IRIS_PIN < 0)

// Autonomous iris motion uses a fractal behavior to similate both the major

        }
      }
    //} else if(digitalRead(eye[eyeIndex].blink.pin) == LOW) { // Wink!
    } else if(blink_eye[eyeIndex]) { // Wink!
      eye[eyeIndex].blink.state     = ENBLINK;
      eye[eyeIndex].blink.startTime = t;
      eye[eyeIndex].blink.duration  = random(45000, 90000);
