public void makeAIMove(){
		if(m_game.getPlayerTurn() % 2 == 0){
			int[] move = ((TicTacToeComputerPlayer) m_playerOne).makeMove();
			
			int x = move[0];
			int y = move[1];
			boolean temp = true;
			
			while(temp){
				if(m_game.checkMove(x, y)){
					m_game.move(x, y,  m_playerOne.getColour());
					temp = false;
				}else{
					move = ((TicTacToeComputerPlayer) m_playerOne).makeMove();
					x = move[0];
					y = move[1];
				}
			}
			draw();
			m_game.incrementTurn();;
			if(m_playerTwo.getPlayerType().equals("Computer") && !m_game.getBoard().checkWin()){
				makeAIMove();
			}
		}else{
			int[] move = ((TicTacToeComputerPlayer) m_playerTwo).makeMove();
			
			int x = move[0];
			int y = move[1];
			boolean temp = true;
			
			while(temp){
				if(m_game.checkMove(x, y)){
					m_game.move(x, y,  m_playerTwo.getColour());
					temp = false;
				}else{
					move = ((TicTacToeComputerPlayer) m_playerTwo).makeMove();
					x = move[0];
					y = move[1];
				}
			}
			draw();
			m_game.incrementTurn();
			if(m_playerOne.getPlayerType().equals("Computer") && !m_game.getBoard().checkWin()){
				makeAIMove();
			}
		}
		draw();
	}