 void loop()
 {
   // The loop will:
+
+  // Poll the scoring buttons
+  p1Button.tick();
+  p2Button.tick();
   
   // Check whether it should go to sleep or wake up
   if ((millis() - lastActivityTime) > INACTIVEMILLIS) {

#define P1PIN           2
#define P2PIN           3
#define LONGPRESS_TIME  1000
#define INACTIVEMILLIS  1200000 // 20 minutes

// Game Logics
volatile int p1Score = 0;

  if (sleeping)
    return;

  // Update the game
  game.updateScore(p1Score, p2Score);

