Improve language API, will now try to load the language from the JAR if not found in data directory