public static boolean destroy(String alias) {
		if(aliasMap.containsKey(alias)) {
			Shader removed = aliasMap.get(alias);
			Iterator<Entry<String, Shader>> it = aliasMap.entrySet().iterator();
			while(it.hasNext()) {
				Entry<String, Shader> entry = it.next();
				if(entry.getValue().equals(removed)) it.remove();
			}
			return true;
		} else {
			System.err.println("Alias "+alias+" was not in the aliasMap, return false");
			return false;
		}
		
	}