public static void updateXml(float glblTempVal, float oceanTempVal, float seaLvlVal, float iceSheetVal, float co2Val,
                                 float glblTempValDelta, float oceanTempValDelta, float seaLvlValDelta, float iceSheetValDelta, float co2ValDelta,
                                 int year, int season)
    {
        ClimateMetricContainer climateMetricContainer = new ClimateMetricContainer();

        climateMetricContainer.ClimateMetricContainers.Add(new ClimateMetric
        {
            name  = "GlobalTemp",
            value = glblTempVal
        });
        climateMetricContainer.ClimateMetricContainers.Add(new ClimateMetric
        {
            name  = "OceanTemp",
            value = oceanTempVal
        });
        climateMetricContainer.ClimateMetricContainers.Add(new ClimateMetric
        {
            name  = "SeaLevel",
            value = seaLvlVal
        });
        climateMetricContainer.ClimateMetricContainers.Add(new ClimateMetric
        {
            name  = "IceSheets",
            value = iceSheetVal
        });
        climateMetricContainer.ClimateMetricContainers.Add(new ClimateMetric
        {
            name  = "Co2",
            value = co2Val
        });
        climateMetricContainer.ClimateMetricContainers.Add(new ClimateMetric
        {
            name  = "GlobalTempDelta",
            value = glblTempValDelta
        });
        climateMetricContainer.ClimateMetricContainers.Add(new ClimateMetric
        {
            name  = "OceanTempDelta",
            value = oceanTempValDelta
        });
        climateMetricContainer.ClimateMetricContainers.Add(new ClimateMetric
        {
            name  = "SeaLevelDelta",
            value = seaLvlValDelta
        });
        climateMetricContainer.ClimateMetricContainers.Add(new ClimateMetric
        {
            name  = "IceSheetsDelta",
            value = iceSheetValDelta
        });
        climateMetricContainer.ClimateMetricContainers.Add(new ClimateMetric
        {
            name  = "Co2Delta",
            value = co2ValDelta
        });

        float date = (float)year + 0.25f * season;

        climateMetricContainer.ClimateMetricContainers.Add(new ClimateMetric
        {
            name  = "Date",
            value = date
        });

        if (!File.Exists(Application.persistentDataPath + path))
        {
            Debug.LogWarning("File " + Application.persistentDataPath + path + " not found");
        }
        XmlOperation.Serialize(climateMetricContainer, Application.persistentDataPath + path);
    }
    public void initializeXml()
    {
        ClimateMetricContainer climateMetricContainer = new ClimateMetricContainer();

        climateMetricContainer.ClimateMetricContainers.Add(new ClimateMetric
        {
            name  = "GlobalTemp",
            value = MainGameBackend.GLOBAL_TEMP_BASE
        });
        climateMetricContainer.ClimateMetricContainers.Add(new ClimateMetric
        {
            name  = "OceanTemp",
            value = MainGameBackend.OCEAN_TEMP_BASE
        });
        climateMetricContainer.ClimateMetricContainers.Add(new ClimateMetric
        {
            name  = "SeaLevel",
            value = MainGameBackend.SEA_LEVEL_BASE
        });
        climateMetricContainer.ClimateMetricContainers.Add(new ClimateMetric
        {
            name  = "IceSheets",
            value = MainGameBackend.ICE_SHEET_BASE
        });
        climateMetricContainer.ClimateMetricContainers.Add(new ClimateMetric
        {
            name  = "Co2",
            value = MainGameBackend.CO2_BASE
        });
        climateMetricContainer.ClimateMetricContainers.Add(new ClimateMetric
        {
            name  = "GlobalTempDelta",
            value = MainGameBackend.GLOBAL_TEMP_DELTA_BASE
        });
        climateMetricContainer.ClimateMetricContainers.Add(new ClimateMetric
        {
            name  = "OceanTempDelta",
            value = MainGameBackend.OCEAN_TEMP_DELTA_BASE
        });
        climateMetricContainer.ClimateMetricContainers.Add(new ClimateMetric
        {
            name  = "SeaLevelDelta",
            value = MainGameBackend.SEA_LEVEL_DELTA_BASE
        });
        climateMetricContainer.ClimateMetricContainers.Add(new ClimateMetric
        {
            name  = "IceSheetsDelta",
            value = MainGameBackend.ICE_SHEET_DELTA_BASE
        });
        climateMetricContainer.ClimateMetricContainers.Add(new ClimateMetric
        {
            name  = "Co2Delta",
            value = MainGameBackend.CO2_DELTA_BASE
        });
        climateMetricContainer.ClimateMetricContainers.Add(new ClimateMetric
        {
            name  = "Date",
            value = (float)MainGameBackend.START_YEAR + 0.25f * MainGameBackend.START_SEASON
        });

        /*
         * File is saved as Resources.xml under Assets/Resources directory in project
         * Initialization of XML file
         */
        print("File Created" + Application.persistentDataPath + path);
        XmlOperation.Serialize(climateMetricContainer, Application.persistentDataPath + path);
    }