private void jump(int S) {
        Color playerColor = _board[S].getColor();
        if (_board[S].getSpots() > neighbors(S) && getWinner() == null) {
            _board[S].setSpots(1);
            if (col(S) < size()) {
                jumpAddSpot(playerColor, row(S), col(S) + 1);
            }
            if (row(S) > 1) {
                jumpAddSpot(playerColor, row(S) - 1, col(S));
            }
            if (row(S) < size()) {
                jumpAddSpot(playerColor, row(S) + 1, col(S));
            }
            if (col(S) > 1) {
                jumpAddSpot(playerColor, row(S), col(S) - 1);
            }
        }
    }