public boolean canPlaceRoad(EdgeLocation edgeLoc) {
		if (!playingRoadBuildingCard) {
			if (presenter.getState().getStatus().equals("FirstRound") || presenter.getState().getStatus().equals("SecondRound")) {
				return presenter.canPlaceRoad(edgeLoc, true);
			}
			else {
				return presenter.canPlaceRoad(edgeLoc, false);
			}
		}
		else {
			if (numRoadsPlaced == 0) {
				return presenter.canPlaceRoad(edgeLoc, true);
			}
			else {
				if (edgeLoc.getHexLoc().getX() == 1 && edgeLoc.getHexLoc().getY() == -2)
					return presenter.getClientModel().canPlayRoadBuilding(presenter.getPlayerInfo().getIndex(), edgeLoc1, edgeLoc);
				else
					return presenter.getClientModel().canPlayRoadBuilding(presenter.getPlayerInfo().getIndex(), edgeLoc1, edgeLoc);
			}
		}
			
	}