public boolean purchaseSpecialTile(String name, Tile t){
		Player p = getPlayer(name);
		if(p== null ||!p.equals(getCurrentPlayer())){
			return false;//not your turn;
		}
		if(t==null || !(t instanceof SpecialTile)){
			return false;
		}
		SpecialTile st = (SpecialTile) t;
		if(p.getPoints() < st.getPrice())
			return false;
		p.setPoints(p.getPoints() - st.getPrice());
		p.addSpecialTile(t);
		return true;
	}