private void placeToken(int x, int y, Boolean cP) {
   if (cP == Boolean.TRUE) {
     sk.addPointBlack();
   } else if (cP == Boolean.FALSE) {
     sk.addPointWhite();
   }
   sk.nextTurn();
   board.placeToken(x, y, cP);
 }
 private void flipToken(int x, int y) {
   board.flipToken(x, y);
   if (board.getToken(x, y) == Boolean.TRUE) {
     sk.addPointBlack();
     sk.remPointWhite();
   } else {
     sk.remPointBlack();
     sk.addPointWhite();
   }
 }
  public boolean endGameTest() {
    int currentMove = validLoc.size();
    swapPlayer();
    validLoc.clear();
    findValidLocations();
    int nextMove = validLoc.size();
    swapPlayer();
    validLoc.clear();
    findValidLocations();

    if (currentMove == 0 && nextMove == 0) {
      sk.setEndOfGame();
      return true;
    }
    return false;
  }