public int moveScore(Coordinate xy) {
		boolean test = false;
		if (test || m_test)
			System.out.println("ConnectFour::moveScore() - BEGIN");
		int count = 0;
		int countDown = countDown(xy, getPlayerTurn());
		int countDiagDown = countDiagonalDown(xy, getPlayerTurn());
		int countDiagUp = countDiagonalUp(xy, getPlayerTurn());
		int countLeft = countLeft(xy, getPlayerTurn());
		int countRight = countRight(xy, getPlayerTurn());

		ArrayList<Integer> list = new ArrayList<Integer>();
		list.add(countDown);
		list.add(countDiagDown);
		list.add(countDiagUp);
		list.add(countLeft);
		list.add(countRight);

		int equalsCounter = 0;
		for (Integer listIter : list) {
			if (listIter == count) {
				equalsCounter++;
			} else if (listIter > count) {
				count = listIter;
			}
		}

		if (equalsCounter == list.size()) {
			count = 0;
		}
		if (test || m_test)
			System.out.println("ConnectFour::moveScore() - END");
		return count;

	}