 // Game Logics
 int p1Score = 0;
 int p2Score = 0;
+int currentServe = 0; // p1 = 0, p2 = 1
+int numServes = 0;
 
 int gameOver = 0;
 

  p1Event = p1Button.handle();
  if (!gameOver && p1Event == BUTTON_SHORT) {
    p1Score++;
    showScore();
    checkForWinner();
  }
  
  if (gameOver && p1Event == BUTTON_LONG) {
    resetGame();
    showScore();
  }
  
  p2Event = p2Button.handle();
  if (!gameOver && p2Event == BUTTON_SHORT) {
    p2Score++;
    showScore();
    checkForWinner();
  }
  
  if (gameOver && p2Event == BUTTON_LONG) {
    resetGame();
    showScore();
  }
  

  lcd.print("Player 2");
  lcd.setCursor(13, 1);
  lcd.print(p2Score);
  
  if (numServes == 2) {
    numServes = 0;
    currentServe = currentServe == 0 ? 1 : 0;
  }
  
  if (currentServe == 0) {
    lcd.setCursor(15, 0);
  } else {
    lcd.setCursor(15, 1);
  }
  lcd.print("*");
  
  Serial.print("P1: ");
  Serial.print(p1Score);
