@Override
	public GameFont getClonedObject(String name, Map<String, String> data) {
		// Get an existing GameFont, remember this can possibly return null if
		// it wasn't a validFont.
		GameFont cachedFont = getObject(name, data);
		if (cachedFont == null) {
			return cachedFont;
		}

		return cachedFont.getShallowClone();
	}