 void loop()
 {
   clockResetSwitch.update();
-  if (clockResetSwitch.fallingEdge())
+  if (clockResetSwitch.fell())
   {
     ResetClock();
   }
 
   debugDisplaySwitch.update();
-  if (debugDisplaySwitch.fallingEdge())
+  if (debugDisplaySwitch.fell())
   {
     showDebugDisplay = !showDebugDisplay;
-    lcd.clear();
   }
 
   onOffSwitch.update();
-  if (onOffSwitch.fallingEdge() && CanChangePowerState())
+  if (onOffSwitch.fell() && CanChangePowerState())
   {
     powerEnabled = !powerEnabled;
     

  ReadClock();
  
  // Need to give the LCD a bit of time to boot
  delay(100);
  lcd.init();
  lcd.setBacklight(8);
  lcd.home();


void UpdateDebugDisplay()
{
  lcd.clear();
  lcd.home();
  lcd.print(F("SEC: "));
  lcd.print(secondsOfOperation);
