 void loop()
 {  
   static byte source;
-  if(electrified && millis() - electrifyStart > 1000)
+  unsigned long now = millis();
+  if(electrified && (now - electrifyStart > 1000))
   {
     analogWrite(19, 0);
     electrified = false;
+    Serial.println("Electrify Timer Elapsed");
+    Serial.print("stop: ");
+    Serial.print(electrifyStart);
+    Serial.println();
   }
 
   //outPutGData();


      analogWrite(19, 255);
      electrifyStart = millis();
      electrified = true;
      Serial.println("ELECTRIFY!");
}

  if ((source & 0x40)==0x40)  // If AxZ bit is set
  {
    if ((source & 0x08)==0x08)  // If DPE (double puls) bit is set
      Serial.println("    Double Tap (2) on Z");
    else
    {
      Serial.println("Single (1) tap on Z");
      electrify();
    }
    if ((source & 0x04)==0x04)  // If PoIZ is set
