public static Icon getIcon(String path) {		
		Logger.log("Loading icon " + path + ".png");
		
		Icon icon = null;
		
		if (CACHE.containsKey(path)) {
			icon = CACHE.get(path);
		} else {
			try {
				icon = new ImageIcon(Main.class.getResource("/icons/" + path + ".png"));	
			} catch (Exception e) {
				e.printStackTrace();
				icon = NO_ICON;
			}
			
			CACHE.put(path, icon);
		}
				
		return icon;
	}