@Override
	public BufferedImage[] getObject(String name, Map<String, String> data) {
		if(cache.containsKey(name)){
			return cache.get(name);
		}

		BufferedImage rawImage = GameAssetManager.getInstance().getObject(BufferedImage.class, name);
		BufferedImage[] slicedImages = ImageSlicer.getAsSlicedImageArray(rawImage);
		cache.put(name, slicedImages);
		return slicedImages;
	}