public void updatePerformanceReport()
    {
        dungeonDropdown.ClearOptions();

        int           count   = PerformanceController.getReportsCount();
        List <string> options = new List <string>();

        for (int i = 0; i < count; i++)
        {
            options.Add(i.ToString());
        }

        dungeonDropdown.AddOptions(options);

        PerformanceController.DungeonPerformanceReport report = PerformanceController.getReportByIndex(0);

        selRoom.text     = report.rooms.ToString();
        selCorridor.text = report.corridors.ToString();
        selBlocks.text   = report.block.ToString();
        selEaT.text      = report.misc.ToString();
        selTotal.text    = (report.rooms + report.corridors + report.block + report.misc).ToString();

        report = PerformanceController.getReportByIndex(PerformanceController.getReportsCount() - 1);

        lastRoom.text     = report.rooms.ToString();
        lastCorridor.text = report.corridors.ToString();
        lastBlocks.text   = report.block.ToString();
        lastEaT.text      = report.misc.ToString();
        lastTotal.text    = (report.rooms + report.corridors + report.block + report.misc).ToString();

        report = new PerformanceController.DungeonPerformanceReport();

        float avgeTotal = 0;

        for (int i = 0; i < count; i++)
        {
            PerformanceController.DungeonPerformanceReport curReport = PerformanceController.getReportByIndex(i);
            report.rooms     += curReport.rooms;
            report.corridors += curReport.corridors;
            report.block     += curReport.block;
            report.misc      += curReport.misc;
            avgeTotal        += curReport.rooms + curReport.corridors + curReport.block + curReport.misc;
        }

        report.rooms     /= count;
        report.corridors /= count;
        report.block     /= count;
        report.misc      /= count;
        avgeTotal        /= count;

        avgRoom.text     = report.rooms.ToString();
        avgCorridor.text = report.corridors.ToString();
        avgBlocks.text   = report.block.ToString();
        avgEaT.text      = report.misc.ToString();
        avgTotal.text    = avgeTotal.ToString();
    }