public static Map<String, Object> get(String filePath) {
		if (! filePath.endsWith(".json")) {
			filePath += ".json";
		}
		
		if (jsonMap.containsKey(filePath)) { // Check if the file is cached.
			// If so, return the cached version of the file.
			return jsonMap.get(filePath);
		} else {
			try {
				@SuppressWarnings("unchecked") // We know that it will always be a Map<String, Object>
				Map<String, Object> data = parser.parseJson(new FileInputStream(filePath), "UTF-8");
				
				jsonMap.put(filePath, data);
				return data;
			} catch (FileNotFoundException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
		}
		
		return null; // If the try/catch block fails, then return null. The json could not be loaded.
	}