public LevelDetails getData(String level) {
		// Lazy load the data if required
		if (levelData == null) {
			loadAllLevelData(level);
		}
		if (!levelData.containsKey(level)) {
			logger.error(new NullPointerException(), "Level not found within WorldParser");
		}

		LevelDetails levelDetails = levelData.get(level);
		return levelDetails;
	}