public Coordinate setAIMove() throws IndexOutOfBoundsException, 
	InterruptedException {
		boolean test = false;
		if (test || m_test) {
            System.out.println("OthelloAI :: setAIMove() BEGIN");
            }
		ArrayList<Coordinate> listTwo = new ArrayList<Coordinate>();
		listTwo = getAvailableMoves();
		
		int maximum = 0;
		if(!listTwo.isEmpty()){
			Coordinate takeCoord = listTwo.get(0);
			for (Coordinate coord : listTwo) {
				int move = getGame().moveScore(coord);
				System.out.println("Max: " + maximum + "move: " + move);
				if (move >= maximum) {
					takeCoord = coord;
					maximum = move;
				}
			}
			maximum = 0;
			
			if (test || m_test) {
            System.out.println("ConnectFourAI :: setAIMove() END");
            }
			return takeCoord;
		} else {
			if (test || m_test) {
	            System.out.println("ConnectFourAI :: setAIMove() END");
	            }
			return null;
		}
		
	}