public static Map getMapFromString(String unparsed){
		//System.out.println("Getting map for " + unparsed);
		UnparsedConfigurationData data = null;
		try{ data = new UnparsedConfigurationData(unparsed); }
		catch(Exception e){}
		if(data == null) return null;
		String gameType = data.getString("GameType");
		GameType type = GameType.valueOf(gameType);
		if(type == null) return null;
		return new Map(type, data.getName(), data);
	}