public boolean playSpecialTile(String name, Location loc){
		Player p = getPlayer(name);
		if(!p.equals(getCurrentPlayer())){
			return false;//not your turn!
		}
		if(!gameBoard.isValidLocation(loc) ||
				gameBoard.hasTile(loc) ||
				loc.getTile() == null ||
				!(loc.getTile() instanceof SpecialTile)){
			return false;
		}
		
		if(p.removeSpecialTile(loc.getTile())){
			gameBoard.setSpecialTile(loc);
			return true;
		}
		return false;
		
	}