public static RSImage getSprite(String name, int id, Archive archive) {
		Main.getInstance().mediaArchive.addKnownArchive(name);
		long hash = (TextUtils.stringToLong(name) << 8) + (long) id;
		RSImage sprite = null;
		if (spriteNodes != null) {
			sprite = (RSImage) spriteNodes.get(hash);
			if (sprite != null) {
				return sprite;
			}
		}
		try {
			sprite = new RSImage(archive, name, id);
			if (spriteNodes != null) {
				spriteNodes.put(sprite, hash);
			}
		} catch (Exception e) {
			//e.printStackTrace();
			return null;
		}
		return sprite;
	}