private ArrayList<Coordinate> getAvailableMoves() {
		boolean test = false;
		if (test || m_test) {
            System.out.println("ConnectFourAI :: getAvailableMoves() BEGIN");
            }
		ArrayList<Coordinate> list = new ArrayList<Coordinate>();
		if (getYourTurn()) {
			for(int x = 0;x<GAME_WIDTH;x++){
				for(int y = GAME_HEIGHT - 1;y>NEG_ONE;y--){
					if(getGame().getGrid().getCoordinate(x,y).getValue() == 
							Game.PlayerTurn.NONE){
						Coordinate c1 = 
								new Coordinate(x,y,getGame().getPlayerTurn());
						list.add(c1);
						y=0;
						}
					}
				}
			}
		if (test || m_test) {
			System.out.println("ConnectFourAI :: getAvailableMoves() END");
		}
		return list;
	}